gpt4 book ai didi

ruby-on-rails - 将 form_for 标签与 get 方法一起使用

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

我正在尝试使用 get 方法提交表单。早些时候我尝试用 form_tag 做类似的事情并且它工作正常但现在当我更改为 form_for 标签时,这似乎不起作用。

<%- filter_path = params[:action] == "index" ? posts_path : sneak_peek_posts_path %>
<%= form_for(@post_filter, :url=> filter_path, :method => :get) do |f| %>

我收到一个无路由错误。

最佳答案

如果需要,您可以使用 :html 传递原始 HTML 属性。对于 Rails 3:

<%= form_for(@post_filter, :url=> filter_path, :html => { :method => 'GET' }) do |f| %>

更新 并且在 Rails 4 中,根据下面@andre.orvalho 的建议,可以直接提供 method 参数:

<%= form_for(@post_filter, url: filter_path, method: :get ) do |f| %>

关于ruby-on-rails - 将 form_for 标签与 get 方法一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9742417/

26 4 0