rails generate - “找不到生成器”

时间:2012-10-05 00:04:08

标签: ruby-on-rails ruby-on-rails-3 railstutorial.org

我正在关注Michael Hartl的Ruby on Rails教程。在6.3.1部分中,我正在尝试生成一个迁移文件,以便将密码字段添加到我的用户模型中。这是我运行的代码:

rails generate add_passsword_digest_to_users password_digest:string

但这会引发错误:Could not find generator add_passsword_digest_to_users.

之前我使用过rails generate命令,它完美无缺。我不知道为什么我现在遇到这个问题。

版本:Rails 3.2.8,ruby 1.9.3p194(2012-04-20修订版35410)[x86_64-linux]

2 个答案:

答案 0 :(得分:11)

尝试:

rails generate migration add_passsword_digest_to_users password_digest:string

你只是忘了migration哪个是用于其他参数的生成器。

答案 1 :(得分:0)

您忘记在命令中包含迁移。你可以简单地做

rails generate migration add_passsword_digest_to_users password_digest:string