我正在使用Rails 4.2,也使用ActsAsParanoid gem从数据库中软删除项目。
我已经创建了一个控制器动作来索引.only_deleted
对象…
sample_controller.rb
class FlavorsController < ApplicationController
...
def inactive
@flavors = Flavor.only_deleted
render action: :index
end
...
end
我使用部分_flavor
来渲染风味的,我想知道如何使link_to
视图助手恢复此对象?类似…
<%= link_to "Recover", flavor.recover %>
多亏了fanta的评论,我才找到了答案…
第一个添加成员到我的路由
resources :flavors
collection do
get 'inactive'
end
member do
get 'recover'
end
end
然后在我的inactive_index.html。erb我添加了下面的链接
<%= link_to recover_flavor_path(flavor) %>