val*_*any 2 forms get ruby-on-rails params hidden-field
我再次陷入困境......还有一次我怀疑这是一个愚蠢的语法问题:
我想用我的超级简单搜索表单在网址中传递2个vaiables.
我期待这样的URL: http:// mydomain/categories/search?search = pdf&os = 2 但是我得到了这个: http:// mydomain/categories/search?search = pdf&os [] =
我认为它应该像这样工作:
<% form_tag search_path, :method => 'get' do %>
<%= text_field_tag :search, params[:search] %>
<%= hidden_field :os, params[@category.id] %>
<%= submit_tag "Search", :name => nil %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
......但是,它没有做到......
有谁知道我哪里出错了?
谢谢!
瓦尔
您需要稍微修改一下,使用hidden_field_tag:
<%= hidden_field_tag :os, :value => @category.id %>
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参阅hidden_field_tag文档.
| 归档时间: |
|
| 查看次数: |
6060 次 |
| 最近记录: |