我在active-admin user.rb文件中添加了自定义控制器。在从active-admin更新用户详细信息时,它将在自定义控制器内调用update方法。我面临的实际问题是当我在不显示的方法中包含flash消息时。
controller do
def update
@user = User.find(params[:id])
@user.update(expert_params)
redirect_to temanage_user_path(@user), :notice => "attempting to set notice via redirect_to"
end
答案 0 :(得分:0)
尝试
controller do
def update
update! do |success, failure|
success.html do
redirect_to temanage_user_path(@user), notice: 'Updated! Redirecting.'
end
end
end
end
P.S。你应该找到@user已经为你设置了。