2012-06-07 46 views
0

我正在关注this tutorial以在我的导轨应用程序中的用户之间添加消息功能,但在我的User模型中出现错误。如何解决未定义的局部变量或方法`has_mailbox'?

class User < ActiveRecord::Base 
    has_mailbox 
end 

这给了我下面的错误:

undefined local variable or method `has_mailbox' for #<Class:0xb60f6f84> 

任何想法?

+1

你运行bundle命令在你的Gemfile中加入'gem“has_mailbox”'后?您是否生成并运行迁移? – Mischa

+0

是的,我也没有运行迁移,但我无法理解如何在用户模型中添加has_mailbox方法? –

+0

你重新启动了你的服务器吗? –

回答

0

我检查了这块宝石,尝试运行

rails g has_mailbox:install 

当你安装任何宝石在Rails应用程序的好办法是检查可用发电机

rails g //list of available generators 
+0

它只生成视图先生,但我仍然得到send_message方法中的错误,如未定义的send_message方法:当我这样写@ user1.send_message(“Hi Subject”,“Hi Body! !!“,@ user2) –

+0

我刚刚安装了这个gem,并且在那个教程中做了同样的工作,它工作正常,请退出您当前的终端会话并再次输入 –

+0

您可以在我的电子邮件中发送您的教程:patel。 [email protected] –

相关问题