无法创建新模型

时间:2012-09-11 16:54:35

标签: ruby-on-rails model

我想为Ruby on Rails应用程序创建一个新模型。我知道这应该做:

$ ruby script/generate model Book

但它给了我:

ruby: No such file or directory -- script/generate (LoadError)

为什么?我该如何解决这个问题?我在我的申请文件夹中。

2 个答案:

答案 0 :(得分:2)

您运行的是哪个版本的rails?据我所知,它应该是script/rails - 但我正在运行rails 3.1.3

编辑:正如@Jeremy bellow所说,在rails 3及以上它是script/rails - 当然,更一般地,只是rails

运行

ruby script/rails -h

你应该看到可用的命令

运行

ruby script/rails generate -h

查看可用于生成的内容

或者,您也应该能够运行:

rails generate -h

我从未发现ruby script/rails部分是必要的,它默认为自动

答案 1 :(得分:1)

如果您使用的是Rails 3,则可以这样做:

$ rails generate model Book

你尝试的方式是旧的方式。也许你正在学习旧教程或其他什么。