如何在rails 4中更新Destroyed by Update?

时间:2013-10-17 22:56:31

标签: ruby-on-rails routes

我正在开发RoR 4。

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

我要修改routes.rb:

 resources :parameters

感谢您的帮助。

致以最诚挚的问候,

佛瑞德

1 个答案:

答案 0 :(得分:1)

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

resources :parameters, except: [:destroy]

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

#parameters_controller.rb

    def destroy
      @parameter = Parameter.find(params[:id])
      @parameter.status = 'Obsolete'
      @parameter.save
      redirect_to parameters_path
    end