0

我如何使用该link_to方法,以利用该remove_tag动作?

问题控制器.rb

  def remove_tag
     @issue.remove_it
  end

问题.rb

  def remove_it
      self.users.delete(User.find(1))
   end
4

2 回答 2

2
<%= link_to "Remove Tag", remove_tag_issue_path(@issue) %>

或者

<%= link_to "Remove Tag", [:remove_tag, @issue] %>

并且remove_tag行动应该在member问题资源的路线中呈现

于 2011-03-26T17:47:44.933 回答
1

这取决于您如何设置路线。您可能需要为该操作使用命名路由,因为它不是标准资源路由。

我建议您阅读以下内容:

http://guides.rubyonrails.org/routing.html

lint_to 使用路由中定义的任何内容

于 2011-03-26T17:44:54.757 回答