我有两个相互链接的模型,我正在尝试进行 after_save,在模型中创建,代码如下。
class CustomerBill < ActiveRecord::Base
after_save :updating_and_creating_ledger_items
has_many :customer_ledgers, :dependent => :destroy
def updating_and_creating_ledger_items
CustomerLedger.create(:date => self.date, :customer_id => self.customer_id, :user_id => self.user_id)
end
end
客户账本模型
class CustomerLedger < ActiveRecord::Base
belongs_to :customer_bill, :foreign_key => "customer_bill_id"
end
现在的问题是程序执行完美,但值没有放入数据库中。如果我检查客户分类帐,它仍然是空的。
这些值没有被存储。似乎是什么问题?对此事的指导会有所帮助。
提前致谢。:)