Reputation: 73
I know that this error has been discussed elsewhere on the web, and this may seem like a stupid question, but I've got a very strange situation on my hands here.
I'm running on Snow Leopard, with fully updated Ruby and Rails gems. I created a new Rails project using ruby new testing
, then navigated into that folder using cd ~/testing
, and tried to create a basic scaffolding using ruby script/generate scaffold newtest name:string
, and I got this error back:
ruby: No such file or directory -- script/generate (LoadError)
I have searched Google thoroughly and tried to implement every solution that I could, but nothing has been working. I don't understand why I have this error or how to fix it.
Upvotes: 7
Views: 13140
Reputation: 2260
If you're using the latest version of rails then you no longer use script/generate.
In Rails 3 try using something like this instead:
cd ~/testing
rails generate scaffold Post name:string title:string content:text
You can find more info on the difference between rails 2 and rails 3 here if you like:
http://www.viget.com/extend/rails-3-generators-scaffolding/
Upvotes: 1
Reputation: 46233
If you're on Rails 3, you need to use the rails
command instead, which now does much of the scripting.
(This is according to another StackOverflow question.)
Upvotes: 2
Reputation: 84190
If you are on rails 3 then the command is:
rails generate scaffold newtest name:string
Or the slightly shorter:
rails g scaffold newtest name:string
Notice rails not ruby.
Upvotes: 14