如何使 link_to 恢复软删除的项目?
How to make link_to recover soft deleted Items?
我正在使用 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
来渲染 Flavor 的 ,我想知道如何让 link_to
视图助手恢复这个对象?像...
<%= link_to "Recover", flavor.recover %>
感谢芬达的评论,我找到了答案...
第一次向我的路线添加成员
resources :flavors
collection do
get 'inactive'
end
member do
get 'recover'
end
end
然后在我的inactive_index.html.erb下面添加了link
<%= link_to recover_flavor_path(flavor) %>
我正在使用 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
来渲染 Flavor 的 ,我想知道如何让 link_to
视图助手恢复这个对象?像...
<%= link_to "Recover", flavor.recover %>
感谢芬达的评论,我找到了答案...
第一次向我的路线添加成员
resources :flavors
collection do
get 'inactive'
end
member do
get 'recover'
end
end
然后在我的inactive_index.html.erb下面添加了link
<%= link_to recover_flavor_path(flavor) %>