Ruby on Rails link_to 语法

发布于 2024-10-27 13:12:23 字数 268 浏览 0 评论 0原文

如何使用 link_to 方法来利用 remove_tag 操作?

issues_controller.rb

  def remove_tag
     @issue.remove_it
  end

问题.rb

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

How do I use the link_to method, to utilize the remove_tag action?

issues_controller.rb

  def remove_tag
     @issue.remove_it
  end

issue.rb

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

巾帼英雄 2024-11-03 13:12:23
<%= link_to "Remove Tag", remove_tag_issue_path(@issue) %>

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

remove_tag 操作应作为问题资源的 member 出现在路由中

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

or

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

And remove_tag action should be presented in routes as member for issue resources

嘿哥们儿 2024-11-03 13:12:23

这取决于您如何设置路线。您可能需要使用命名路由来执行该操作,因为它不是标准资源路由。

我建议您阅读以下内容:

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

lint_to 使用路由中定义的任何内容

It depends on how you have set your routes. You might need to use a named route for that action as it is not a standard resource route.

I suggest you read this:

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

lint_to uses whatever is defined in routing

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文