Discussion Forums
- Topic List
- Most Recent Posts
- Sign In for more options
Hi Guys
I've just installed Leopard, and then xcode 3.
following these commands from (http://developer.apple.com/tools/developonrailsleopard.html) led me to the error message below.
sudo gem update --system sudo gem install rails sudo gem update rake sudo gem update sqlite3-ruby
do start server script(script/server)
rails expenses script/generate scaffold event name:string budget:decimal - wrong constant name Name:stringController
have i missed out an action? can anyone help me, anything i set it to (string,integer etc..) fails, with a name:'Variabletype'Controller message appearing
Hi James,
Seems like its not using the latest version of rails but the one that shipped with Leopard. Could you please do :
rails -v
in the terminal and report back what version of rails you have installed.
Thanks, Rob
James,
The ability to specify attributes for models is, I believe, a Rails 2.0-ism. I would recommend upgrading your Rails gem version. Alternately, you can read about how to use the scaffold generator for the version you're using at http://wiki.rubyonrails.org/rails/pages/ScaffoldGenerator.
Hi, thanks for the quick replies, how do i update to 2. + and uninstall the version i've got.
Actually, I'm a bit surprised you don't have the latest version of Rails already, given the steps you listed in your original question. This:
sudo gem install rails
should install the latest version. This:
gem list rails
should show you what versions you have installed. If, after doing the first, this doesn't show you that you have version 2.2.2 installed, try this:
sudo gem install rails --version=2.2.2
No need to remove the old gem, but you do so with
sudo gem uninstall rails --version=1.2.6
