在Rails中,如何从视图获取信息并在控制器中使用。比如我有一个页面,里面有一个文本框和一个按钮,我想把文本框中的值(没有模型)发送到我的控制器中,在其中的一个函数中使用它。我使用的是Rails 3。
views/products/index.html.erb
中:<% form_tag omg_products_path do %>
<%= text_field_tag :my_input %>
<%= submit_tag "Send input" %>
<% end %>
controllers/products_controller.rb
文件中:def omg
my_input = params['my_input']
#do whatever you want with my_input
end
routes.rb
,例如像这样:resources :products do
post :omg, :on => :collection
end
我认为你仍然需要一个模型,但可以使用非Active Record模型,参见这个Rails Cast: http://railscasts.com/episodes/121-non-active-record-model