Rails:使用变量链接到自定义方法

时间:2017-07-25 12:26:09

标签: ruby-on-rails model-view-controller

我有一个简单的自定义方法

def delete(foo, bar)
  @foo = Foo.find(foo)
  @bar = Bar.find(bar)
  destroy
end

我想从一个带有链接的视图中调用它:

<%= link_to 'Delete', delete_articles_path(number: @number, tag: @tag), method: put, data: { confirm: 'Are you sure?' } %>

路线:

  resources :articles do 
    collection do
      put '/delete', to: "articles#delete", as: "delete_article"
    end
  end

我试过like here(Stack Overflow)但它说我们应该通过参数传递数据,而我想将它作为变量传递给方法。

1 个答案:

答案 0 :(得分:1)

你不需要争论。只需通过params hash传递您需要的变量。