Ruby on railsのlink_toの構文

link-to model-view-controller ruby ruby-on-rails syntax

「remove_tag」アクションを利用するために、「link_to」メソッドを使用するにはどうすればよいですか?

issues_controller.rb

  def remove_tag
     @issue.remove_it
  end

issue.rb

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

  0  0


ベストアンサー

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

or

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

そして、ルートで「remove_tag」アクションを発行リソースの「メンバー」として提示する必要があります

2


ルートの設定方法によって異なります。 標準のリソースルートではないため、そのアクションには名前付きルートを使用する必要があります。

これを読むことをお勧めします。

lint_toは、ルーティングで定義されているものを使用します

1


タイトルとURLをコピーしました