1

我正在使用 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's,我想知道如何让link_to视图助手恢复这个对象?就像是...

  <%= link_to "Recover", flavor.recover %> 
4

1 回答 1

0

感谢fanta的评论,我可以找到答案......

第一次将成员添加到我的路线

  resources :flavors
    collection do
      get 'inactive'
    end
    member do
      get 'recover'
    end
  end

然后在我的 inactive_index.html.erb我添加了下面的链接

  <%= link_to recover_flavor_path(flavor) %>
于 2016-10-17T17:11:20.717 回答