如何使用link_to
方法来使用remove_tag
操作?
issues_controller.rb
def remove_tag
@issue.remove_it
end
issue.rb
def remove_it
self.users.delete(User.find(1))
end
答案 0 :(得分:2)
<%= link_to "Remove Tag", remove_tag_issue_path(@issue) %>
或
<%= link_to "Remove Tag", [:remove_tag, @issue] %>
remove_tag
操作应在路径中显示为问题资源member
答案 1 :(得分:1)
这取决于您如何设置路线。您可能需要为该操作使用命名路由,因为它不是标准资源路由。
我建议你读这个:
http://guides.rubyonrails.org/routing.html
lint_to使用路由
中定义的任何内容