ruby-on-rails - 在 Link_to 中传递参数

标签 ruby-on-rails ruby

我想通过 Rails 中的 link_to 方法传递参数。我知道有一种方法可以通过 URL 来完成,但我真的不想那样做。有没有办法通过链接传递参数而不将其添加到链接本身?

我知道在 PHP 中您可以使用 post 变量发布然后检索该值。 Rails 中有类似的东西吗?

最佳答案

link_to 签名如下所示:

link_to(body, url_options = {}, html_options = {})

因此,POST 看起来像(假设您要 POST 用户数据):

link_to "Link text", some_path(:foo => "bar", :baz => "quux"), user: @user, :method => :post

可以使用params[:user]在 Controller 中检索用户数据

关于ruby-on-rails - 在 Link_to 中传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9378789/

相关文章:

ruby-on-rails - Windows 版 Git 收到未知协议(protocol)错误

ruby - Confluence REST API 使用 HTML 内容创建页面

执行两个 GROUP BY 的 SQL 查询?

ruby-on-rails - 表连接 sql 到 rails 事件记录查询

ruby-on-rails - 如何为 ActiveRecord belongs_to 关联声明可选条件?

ruby-on-rails - 在 Rails 中运行 C 进程

javascript - 使用 RoR Assets 管道将样式表添加到 Javascript

Ruby/Rails 方法在 x 个字符或单词后插入字符串中的内容

mysql - 使用 parent_id 求和并分组

ruby-on-rails - 表单中的下拉选择不将数据保存到数据库