使用以下内容呈现操作:通​​知取决于URL参数

Jac*_*ley 9 ruby-on-rails ruby-on-rails-3

我有一个动作'批准',它呈现一个显示模型(类)内容的视图.在视图中,我有一个accept使用URL参数(:id)调用的link_to .在之后accept的动作完成(套批准为true),我想呈现approval一个消息("救了!")一次.但是,与静态登录页面不同,批准操作在第一次调用时需要一个参数.第二次渲染时,会发生运行时错误(显然).approval使用闪光灯通知的最佳方式是什么?

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
Run Code Online (Sandbox Code Playgroud)

abh*_*has 7

将此更改render 'approval', :notice => "Saved!"

flash[:notice] = "Saved!"
redirect_to :back
Run Code Online (Sandbox Code Playgroud)