Неизвестный ключ: :order в Mailboxer Gem

В настоящее время я пытаюсь использовать Mailboxer Gem. Я добавил следующую строку в свой Gemfile:

gem "mailboxer"

В консоли я сделал это:

$ bundle install
$ rails g mailboxer:install
$ rake db:migrate
$ rails g mailboxer:views

и добавил acts_as_messageable в мой user.rb. Однако я получаю эту ошибку

введите описание изображения здесь

Я попытался заменить гем в Gemfile с gem 'mailboxer'' на gem 'mailboxer', github: 'mailboxer/mailboxer', но получаю это сообщение при установке пакета

git://github.com/mailboxer/mailboxer.git (at master@0e41d6a) is not yet checked out. Run `bundle install` first.

Как я могу исправить это и заставить почтовый ящик работать в моем приложении rails?


person Ralf Rafael Frix    schedule 16.10.2016    source источник


Ответы (1)


Я понял, что помимо строки acts_as_messageable нужно добавить в user.rb следующие методы:

  acts_as_messageable

  def name 
    self.name
  end 

  def mailboxer_email(object)
    nil
  end 

Я использовал следующее для Gemfile:

gem 'mailboxer', '~> 0.14.0'

Две ошибки, которые у меня были с предыдущих попыток, теперь исчезли.

person Ralf Rafael Frix    schedule 16.10.2016