Rails使用表单中的值生成URL

时间:2014-05-19 08:59:20

标签: ruby-on-rails forms url

我是rails / ruby​​的新手,我需要你的帮助。我想生成一个包含表单值的URL。

例如:

在表单中,您可以选择不同的选项:a,b和c。我想将选定的选项放到网址。

www.mydomain.com/a,b,c

多数民众赞成。但我不知道从哪里开始。

你知道吗?当然我通过不同的教程工作,但在本教程中,每个表单都将其值保存到数据库,这很好,但我找不到解决问题的方法。

感谢。

1 个答案:

答案 0 :(得分:0)

您需要使用GET request,因为这会在URL中发送params:

domain.com/route?param1=x&param2=y

这需要由GET路由备份以处理请求:

#config/routes.rb
resources :controller do
    collection do
        get :action
    end
end

以及通过GET提交的表单:

<%= form_for @var, method: :get do |f| %>

当然,这只是表层解决方案

如果您提供一些背景信息,我将能够为您提供更好的答案