0

一些细节 - 表单在它指向的页面上(它应该只是刷新页面,我之前已经成功完成过) - 我已经尝试过这两个

<%= form_tag yearly_derivatives_path(:method => "get") do %>
  <%= range_field_tag :liabilities_pctg_se_l, 50, :min => 0, :max => 100 %>
  <%= submit_tag %>
<% end %>

<%= form_tag(:method => "get") do %>
  <%= range_field_tag :liabilities_pctg_se_l, 50, :min => 0, :max => 100 %>
  <%= submit_tag %>
<% end %>
  • 这是相关的 routes.rb 数据

    resources :yearly_derivatives

4

2 回答 2

0

尝试,

<%= form_tag yearly_derivatives_path, :method => "get" do %>

于 2013-03-10T02:16:49.590 回答
0

form_tag 中使用的默认方法是 POST,我认为您正在尝试将 :method => "get" 传递给 yearly_derivatives_path 而不是 form_tag,在这种情况下 form_tag 继续使用默认的 POST 方法。

这应该有效:

<%= form_tag :action => 'send_student_report_pdf', :method => 'get' %>
于 2013-03-10T16:47:14.943 回答