Comment utiliser la méthode link_to
pour utiliser l'action remove_tag
?Ruby on rails syntaxe link_to
issues_controller.rb
def remove_tag
@issue.remove_it
end
issue.rb
def remove_it
self.users.delete(User.find(1))
end
Comment utiliser la méthode link_to
pour utiliser l'action remove_tag
?Ruby on rails syntaxe 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) %>
ou
<%= link_to "Remove Tag", [:remove_tag, @issue] %>
Et l'action remove_tag
devrait être présenté dans les voies que member
fo r ressources d'émission
Cela dépend de la façon dont vous avez défini vos itinéraires. Vous devrez peut-être utiliser un itinéraire nommé pour cette action, car il ne s'agit pas d'une route de ressources standard.
Je vous suggère de lire ceci:
http://guides.rubyonrails.org/routing.html
lint_to utilise tout ce qui est défini dans le routage
+1. Je n'ai jamais entendu parler de la seconde option –
car je comprends que c'est un raccourci pour [polymorphic_url] (http://apidock.com/rails/ActionController/PolymorphicRoutes/polymorphic_url) – fl00r