从视图输入 Rails

发布于 2024-12-10 06:48:09 字数 106 浏览 0 评论 0原文

在 Rails 中,如何从视图获取信息以在控制器中使用。就像如果我有一个带有文本字段和按钮的页面,我如何将字段中的值(没有模型)发送到我的控制器中以在我的功能之一中使用它。我使用的是 Rails 3

In rails how do you get information from view to use in a controller. Like if i have a page with a text field and a button, how would i send the value from the field (without a model) into my controller to work with it in one of my functions. Im using rails 3

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

画骨成沙 2024-12-17 06:48:09

听起来您可以使用一个简单的表单,例如:

在您的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

Sounds like you could use a simple form, for example:

in your views/products/index.html.erb:

<% form_tag omg_products_path do %>
    <%= text_field_tag :my_input %>
    <%= submit_tag "Send input" %>
<% end %>

in your controllers/products_controller.rb:

def omg
    my_input = params['my_input']
    #do whatever you want with my_input
end

You will also want to configure routes.rb, for example like this:

resources :products do
    post :omg, :on => :collection
end
被翻牌 2024-12-17 06:48:09

我认为您仍然需要一个模型,但只需使用非活动记录模型,请参阅此 Rails Cast:http://railscasts.com/episodes/121-non-active-record-model

I think you will still want a model, but just use a Non Active Record Model see this Rails Cast: http://railscasts.com/episodes/121-non-active-record-model

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文