0

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

$ ruby script/generate model Book

但它给了我:

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

这是为什么?我该如何解决?我在我的应用程序文件夹中。

4

2 回答 2

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部分是必要的,它自动默认为

于 2012-09-11T16:58:18.947 回答
1

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

$ rails generate model Book

您尝试的方式是旧方式。也许您正在学习旧教程或其他内容。

于 2012-09-11T16:57:47.953 回答