0

我在我的 Rails 4 应用程序中使用邮箱。

gem 'mailboxer'

我最近将它从 更新0.110.12.4,它停止工作,我不知道为什么。现在,我收到错误消息:

uninitialized constant Message

我检查了 gem 的GitHub 存储库,它确实有Message模型。

我检查了我的本地版本的 gem,它匹配了。

Puma:mailboxer Jeff$ pwd
/Users/Jeff/.rvm/gems/ruby-2.0.0-p247/gems/mailboxer-0.12.4/app/models/mailboxer
Puma:mailboxer Jeff$ ls
conversation  conversation.rb mailbox.rb  message.rb  notification.rb receipt.rb

为什么我的应用找不到模型?我该如何解决?

4

1 回答 1

1

Message现在命名为Mailboxer::Message. 根据升级文档,从 0.11 升级到 0.12 还需要经过几个步骤:

rails generate mailboxer:namespacing_compatibility
rails generate mailboxer:install -s
rake db:migrate
于 2014-09-10T05:58:05.153 回答