gpt4 book ai didi

ruby-on-rails - Rails 更改 form_for 中提交的路由

转载 作者:数据小太阳 更新时间:2023-10-29 06:34:25 24 4
gpt4 key购买 nike

我有一个模型“文章”和一个嵌套在文章中的模型“评级”。

/articles/123/ratings

我想更改 ratings/_form.html.erb 中 f.submit 的路由现在是这样,在按下提交后,我的应用程序路由到

/评分/111

但我想把它路由到

/文章/123

如何更改 form_for f.submit 按钮中的路由。我在这里找到了这样的东西:

<% form_for :thing, :url => 
url_for(:action => "update", :id => @thing) do |f| %>

但这不适用于我的 Rails 3.2。感谢您的帮助,

最佳答案

:url - 提交表单的 URL。它采用您传递给 url_for 或 link_to 的相同字段。特别是你也可以直接在这里传递一个命名的路由。默认为当前操作。

<% form_for :thing, :url => {:action => "update", :id => @thing} do |f| %>

您还可以使用助手将路径名传递给它。所以你也可以做类似的事情

:url => update_article_path(@article)

关于ruby-on-rails - Rails 更改 form_for 中提交的路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10414514/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com