Rails视图中的输入

3
在Rails中,如何从视图获取信息并在控制器中使用。比如我有一个页面,里面有一个文本框和一个按钮,我想把文本框中的值(没有模型)发送到我的控制器中,在其中的一个函数中使用它。我使用的是Rails 3。

1
发布你的视图和控制器的代码。 - Matthew Lehner
2个回答

8
听起来你可能需要一个简单的表格,例如:
在你的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

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接