我想为Ruby on Rails应用程序创建一个新模型。我知道这应该做:
$ ruby script/generate model Book
但它给了我:
ruby: No such file or directory -- script/generate (LoadError)
为什么?我该如何解决这个问题?我在我的申请文件夹中。
答案 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
你尝试的方式是旧的方式。也许你正在学习旧教程或其他什么。