【发布时间】:2012-06-29 06:56:08
【问题描述】:
我在 update 操作的 user_controller 中创建了一个实例变量 (@edit_id)。
def update
......
@edit_id = 1
......
end
我在 user_model 中有一个 Active Record 回调
has_many :details
after_update :create_user_details
......
private
def create_user_details
detail = user.details.build
detail.edit_id = @edit_id
#(this @edit_id is the user_controller update action
#created instance variable, but **@edit_id is nil**)
detail.save
end
我如何在回调动作中使用实例变量
【问题讨论】:
标签: ruby-on-rails ruby activerecord model callback