【发布时间】:2015-02-13 10:12:19
【问题描述】:
我有这个最小的示例模型:
class Book < ActiveRecord::Base
belongs_to :author
delegate :name, prefix: true, to: author
after_initialize { author ||= Author.new }
end
在发布表单数据后,我的框架(是的,ActiveAdmin)执行以下操作:Book.new {author_name: 'Some Dude'} 导致 author_name 不被写入,因为 after_initialize 回调仅在 Book 初始化后调用。
如何在初始化“之前”或“期间”建立关联?有什么好的图案吗?
【问题讨论】:
标签: ruby-on-rails activerecord delegates associations activeadmin