Ruby错误:“没有这样的文件或目录 - 脚本/生成(LoadError)”

时间:2011-02-07 23:18:05

标签: ruby-on-rails ruby

我知道这个错误已经在网上的其他地方讨论过了,这看起来像是一个愚蠢的问题,但我手上的情况非常奇怪。

我在Snow Leopard上运行,拥有完全更新的Ruby和Rails宝石。我使用ruby new testing创建了一个新的Rails项目,然后使用cd ~/testing导航到该文件夹​​,并尝试使用ruby script/generate scaffold newtest name:string创建一个基本的脚手架,我收到了此错误:

  

ruby​​:没有这样的文件或目录 - script / generate(LoadError)

我彻底搜索了Google,并试图尽可能地实施每个解决方案,但一切都没有奏效。我不明白为什么我有这个错误或如何解决它。

3 个答案:

答案 0 :(得分:14)

如果您使用的是rails 3,则命令为:

rails generate scaffold newtest name:string

或略短:

rails g scaffold newtest name:string

注意 rails 而不是 ruby​​

答案 1 :(得分:2)

如果您使用的是Rails 3,则需要使用rails命令,现在可以执行大部分脚本编写。

(这是根据another StackOverflow question。)

答案 2 :(得分:1)

如果您使用的是最新版本的rails,则不再使用script / generate。

在Rails 3中尝试使用类似的东西:

cd ~/testing
rails generate scaffold Post name:string title:string content:text

如果您愿意,可以在此处找到有关rails 2和rails 3之间差异的更多信息:

http://www.viget.com/extend/rails-3-generators-scaffolding/