我知道这个错误已经在网上的其他地方讨论过了,这看起来像是一个愚蠢的问题,但我手上的情况非常奇怪。
我在Snow Leopard上运行,拥有完全更新的Ruby和Rails宝石。我使用ruby new testing
创建了一个新的Rails项目,然后使用cd ~/testing
导航到该文件夹,并尝试使用ruby script/generate scaffold newtest name:string
创建一个基本的脚手架,我收到了此错误:
ruby:没有这样的文件或目录 - script / generate(LoadError)
我彻底搜索了Google,并试图尽可能地实施每个解决方案,但一切都没有奏效。我不明白为什么我有这个错误或如何解决它。
答案 0 :(得分:14)
如果您使用的是rails 3,则命令为:
rails generate scaffold newtest name:string
或略短:
rails g scaffold newtest name:string
注意 rails 而不是 ruby 。
答案 1 :(得分:2)
如果您使用的是Rails 3,则需要使用rails
命令,现在可以执行大部分脚本编写。
答案 2 :(得分:1)
如果您使用的是最新版本的rails,则不再使用script / generate。
在Rails 3中尝试使用类似的东西:
cd ~/testing
rails generate scaffold Post name:string title:string content:text
如果您愿意,可以在此处找到有关rails 2和rails 3之间差异的更多信息: