rails generate – “找不到生成器”

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

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]

尝试:

 rails generate migration add_passsword_digest_to_users password_digest:string 

您只是忘记了migration ,它是用于其他参数的生成器。

您忘记在命令中包含迁移。 你可以干脆做

 rails generate migration add_passsword_digest_to_users password_digest:string