如何在行动中获得准确的价值

时间:2013-05-31 13:58:42

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 ruby-on-rails-3.2

我有观点

<%= form_tag('filter_ebook', :method => :post, :remote => true) do %>
  Filter By: <%= select_tag "action", options_for_select(search_price),:onchange => "this.form.submit();" -%>
<%end%>

路线

resources :ebooks do
collection do
  get 'search'
  post 'filter_ebook'
end
end

我已经应用了关于Dropbox更改的操作,但是当我看到param正在运行时,没有选择Dropbox值的值。

我得到了{"utf8"=>"✓", "authenticity_token"=>"wnsNDzco60UdjEfOggtmnGCxhY1rzyVSm4WCCdt12Fs=", "action"=>"filter_ebook", "controller"=>"ebooks"}

但是我想要选择值,我怎么能得到它?

1 个答案:

答案 0 :(得分:0)

&#34;动作&#34;始终是控制器操作的名称 - 在您的情况下由路径提供的操作&#34; filter_ebook&#34;。

只需为参数指定一个不同的名称,例如&#34; action_type&#34;