2013-12-25 7 views
0

я использую rails_admin у меня есть три модели (опрос) (MobileUser) (MobileUserPoll)rails_admin, обратные вызовы не работают

class Poll < ActiveRecord::Base 
has_many :mobile_users_polls 
has_and_belongs_to_many :mobile_users , :join_table => :mobile_users_polls 

class MobileUsersPoll < ActiveRecord::Base 
after_save :send_notifications 

при создании опроса и выбора мобильных пользователей (с использованием MultiSelect обеспечиваются rails_admin) записи MobileUsersPoll создаются автоматически, проблема в обратном вызове (after_save) не работает у кого есть идеи?

благодаря

+0

Вы получаете какие-либо ошибки/предупреждения? –

ответ

0

С сайтом Rails:

«Вы должны использовать has_many: через если вам нужны валидации, обратные вызовы или дополнительные атрибуты модели присоединиться.»

Поэтому измените настройку ассоциации на ассоциацию has_many :through. Смотрите здесь для получения дополнительной информации:

http://guides.rubyonrails.org/association_basics.html#the-has-many-through-association

+0

, который отлично работал, спасибо большое – Marwan

Смежные вопросы