2011-03-26 131 views
0

如何使用link_to方法來利用remove_tag操作?Ruby on rails link_to語法

issues_controller.rb

def remove_tag 
    @issue.remove_it 
    end 

issue.rb

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

回答

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

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

而且remove_tag操作定義應該在路線的呈現member fo r問題資源

+0

+1。我從來不知道第二個選項 – 2011-03-26 18:23:12

+0

,據我所知這是[polymorphic_url]的快捷方式(http://apidock.com/rails/ActionController/PolymorphicRoutes/polymorphic_url) – fl00r 2011-03-26 18:25:22