Javascript Rails表单,URL使用其中一个字段动态构造

Javascript Rails表单,URL使用其中一个字段动态构造,javascript,ruby-on-rails,forms,Javascript,Ruby On Rails,Forms,我正在构建一个具有文本输入和提交按钮(doh!)的搜索表单。我的routes.rb文件包含: get ':dependency', to: 'pages#dependency' 这意味着我在/之后放置的任何内容都将路由到PagesController#dependency,并将参数[:dependency]设置为URL中设置的任何字符串 我想构建一个表单,在提交后,将使用文本输入中提供的值动态地转到/。我该怎么做?如果我不必使用JavaScript,那就太好了。是的,这是一个简单的表单操作

我正在构建一个具有文本输入和提交按钮(doh!)的搜索表单。我的
routes.rb
文件包含:

get ':dependency', to: 'pages#dependency'
这意味着我在
/
之后放置的任何内容都将路由到
PagesController#dependency
,并将
参数[:dependency]
设置为URL中设置的任何字符串


我想构建一个表单,在提交后,将使用文本输入中提供的值动态地转到
/
。我该怎么做?如果我不必使用JavaScript,那就太好了。

是的,这是一个简单的表单操作



这是个坏主意-除非最后声明,否则您的路由将吞并任何其他get路由。这方面的实际用例是什么?这听起来很没用——如果你知道一个资源的路径,而不只是把它钉在地址栏上。如果你想在博客/网站上创建一个真正的搜索功能,比如rails应用程序,它本身就是一个完整的教程,甚至是一本书。然而,这种幼稚的实现并不是真正可行的。对不起,我不是说这将投入生产。我只是在测试不同的方法,我很好奇这是否有可能。它是用参数创建一个到
/?dependency=
根目录的路由,但OP希望在url中使用参数,如
/
。使您的路由获得“/:dependency”,以斜杠开头的“pages#dependency”以及如何将动态字段值链接到表单URL?