Ruby on Rails 3 - обратные вызовы больше не работают - PullRequest
1 голос
/ 16 августа 2011

Привет, люди.

У меня большая проблема. До 2 недель назад мой код работал нормально, но сегодня я понимаю, что некоторые обратные вызовы больше не работают.

Обратный вызов следующий:

class DetailPurchase < ActiveRecord::Base
  belongs_to :purchase, :foreign_key => 'purchase_id'
  belongs_to :product, :foreign_key => 'product_id'
  belongs_to :buy_order_detail, :foreign_key => 'buy_detail_id'

  def before_create
    Storage.create!(:product_id => self.product_id, :current_quantity => self.quantity, :stg_data => purchase.prc_data)
  end

end

Идея состоит в том, что каждый раз, когда создается Detail_purhase, после этого автоматически создается хранилище с тем же продуктом.

Но теперь это не работает, единственное изменение - теперь я использую jquery вместо прототипа

Может ли это быть проблемой?

1 Ответ

2 голосов
/ 16 августа 2011

Странно, это сработало. Правильный синтаксис:

class DetailPurchase < ActiveRecord::Base
  belongs_to :purchase, :foreign_key => 'purchase_id'
  belongs_to :product, :foreign_key => 'product_id'
  belongs_to :buy_order_detail, :foreign_key => 'buy_detail_id'
  before_create :create_storage 

  def create_storage
    Storage.create!(:product_id => self.product_id, :current_quantity => self.quantity, :stg_data => purchase.prc_data)
  end
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...