Синтаксис Ruby on rails link_to - PullRequest
       29

Синтаксис Ruby on rails link_to

0 голосов
/ 26 марта 2011

Как использовать метод 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 ]

2 голосов
/ 26 марта 2011
<%= link_to "Remove Tag", remove_tag_issue_path(@issue) %>

или

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

И remove_tag действие должно быть представлено в маршрутах как member для ресурсов выдачи

1 голос
/ 26 марта 2011

Это зависит от того, как вы установили свои маршруты. Возможно, вам понадобится использовать именованный маршрут для этого действия, поскольку он не является стандартным маршрутом ресурса.

Предлагаю вам прочитать это:

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

lint_to использует все, что определено в маршрутизации

...