0

我正在开发 RoR 4。

在我的应用程序中,我不想删除记录,而是想将它们的状态更新为“已过时”。如何更改或重新路由 Destroy 操作?

我要修改 routes.rb 吗:

 resources :parameters

谢谢你的帮助。

最好的祝福,

弗雷德

4

1 回答 1

1

您可以从您的 routes.rb 中删除销毁路线

resources :parameters, except: [:destroy]

或者,最好只修改控制器中的销毁方法,例如

#parameters_controller.rb

    def destroy
      @parameter = Parameter.find(params[:id])
      @parameter.status = 'Obsolete'
      @parameter.save
      redirect_to parameters_path
    end
于 2013-10-17T23:00:56.067 回答