Я создал переменную экземпляра (@edit_id
) в user_controller update
действие.модель рельсов использует переменную экземпляра
def update
......
@edit_id = 1
......
end
и у меня есть активная запись обратных вызовов в user_model
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
Я, как использовать переменный экземпляр в действии обратного вызова