Pragmatische Lebenshilfen für den Alltag.
Produktivitäts-Tools und Webdevelopment
Cannot find gem for Rails 2.0.2. Install the missing gem with ....
Aber alles war installiert...
Kann schon mal passieren wenn man rails mit apt-get install rails und einmal mit gem install rails geholt hat.
nano .profile
PATH += ":/var/lib/gems/1.8/bin"
und apt-get remove rails rake mongrel ....
restful_authentification ist ganz gut, aber hat einige Bugs...
Erfolgreich installieren:
- script/plugin install http://svn.techno-weenie.net/projects/plugins/restful_authentication/
- script/generate authenticated user session --include-activation
- !sessions <-> session!
- alle sessions sachen in session umbenennen(controller/view)
- routes.rb: map.resources :users / :session löschen, das macht nur Ärger (nicht angemeldete Actions können nicht geladen werden etc. (meist: 'Unknown action No action responded to show')) umgehen
- db/migrate/xxxcreateusers.rb
t.column :activation_code, :string
t.column :activated_at, :datetime
- wenn mails nicht gehn erstmal mit user/activate?activationcode=CODEAUSDBLESEN aktivieren
- in view/session/new
<% form_tag session_path do -%> --> <% form_tag 'create' do -%> sonst: undefined local variable or method `session_path' (genause im user/new)
- environment.rb : config.active_record.observers = :user_observer #oder wie das Model heißt, dann kommen auch die Mails
Wieder mal das alte Problem, PDT + Ruby + Aptana + SVN neu installieren...
(alternativ Pulse verwenden!)
- Neues PDT ( php ) saugen (PDT ist schwer installierbar, da es viele komische Abhängigkeiten hat) http://download.eclipse.org/tools/pdt/downloads/
- RDT ( ruby ) http://updatesite.rubypeople.org/integration
- RadRails ( ruby on rails ) URL http://radrails.sourceforge.net/update
- http://subclipse.tigris.org/update_1.2.x
- http://update.aptana.com/install/3.2/ geht auch für 3.3
- HTML Validator am besten ausschalten, der frisst nur unnötig zeit beim starten, und ist unnötig da er eh bei jedem php code abschmiert..
- unter Win>Pref>Team>SVN>Label>Text File Format auf {addedflag}{dirtyflag}{name}---{revision} {author} umstellen (übersichtlicher)
So nun läuft alles wieder :)