Ruby Error: “No such file or directory ― script/generate (LoadError)”

匿名 (未验证) 提交于 2019-12-03 08:42:37

问题:

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.

回答1:

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.



回答2:

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.)



回答3:

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/



标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!