我正在开发RoR 4。
在我的应用程序中,我不想删除记录,而是想将其状态更新为“已过时”。如何更改或重新路由Destroy操作?
我要修改routes.rb:
resources :parameters
感谢您的帮助。
致以最诚挚的问候,
佛瑞德
答案 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