我有一个简单的自定义方法
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)但它说我们应该通过参数传递数据,而我想将它作为变量传递给方法。
答案 0 :(得分:1)
你不需要争论。只需通过params hash传递您需要的变量。