如何使用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
如何使用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
<%= link_to "Remove Tag", remove_tag_issue_path(@issue) %>
或
<%= link_to "Remove Tag", [:remove_tag, @issue] %>
而且remove_tag
操作定義應該在路線的呈現member
fo r問題資源
這取決於你如何設置你的路由。您可能需要爲該操作使用命名路由,因爲它不是標準的資源路由。
我建議你閱讀本:
http://guides.rubyonrails.org/routing.html
lint_to使用無論是在路由
+1。我從來不知道第二個選項 – 2011-03-26 18:23:12
,據我所知這是[polymorphic_url]的快捷方式(http://apidock.com/rails/ActionController/PolymorphicRoutes/polymorphic_url) – fl00r 2011-03-26 18:25:22