Ruby on rails link_to语法

时间:2011-03-26 17:40:02

标签: ruby-on-rails ruby model-view-controller syntax link-to

如何使用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

2 个答案:

答案 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使用路由

中定义的任何内容