我想为 Ruby on Rails 应用程序创建一个新模型。我知道这应该这样做:
$ ruby script/generate model Book
但它给了我:
ruby: No such file or directory -- script/generate (LoadError)
这是为什么?我该如何解决?我在我的应用程序文件夹中。
我想为 Ruby on Rails 应用程序创建一个新模型。我知道这应该这样做:
$ ruby script/generate model Book
但它给了我:
ruby: No such file or directory -- script/generate (LoadError)
这是为什么?我该如何解决?我在我的应用程序文件夹中。
你运行的是什么版本的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
部分是必要的,它自动默认为
如果你使用的是 Rails 3,你可以这样做:
$ rails generate model Book
您尝试的方式是旧方式。也许您正在学习旧教程或其他内容。