我有一个动作“批准”,它呈现一个视图,该视图显示来自模型(类)的一些内容。accept
在视图中,我有一个使用 URL 参数 (:id)调用的 link_to 。操作完成后accept
(将批准设置为真),我想approval
再次呈现一条消息(“已保存!”)。但是,与静态登录页面不同,批准操作在第一次调用时需要一个参数。第二次渲染时,会发生运行时错误(显然)。approval
使用 Flash 通知进行呼叫的最佳方式是什么?
def approval
@c = Class.find(params[:id])
end
def accept
@c = Class.find(params[:id])
@c.approve = true
@c.save
render 'approval', :notice => "Saved!"
end