我正在构建一个包含文本输入和提交按钮的搜索表单(doh!)。我的routes.rb
文件包含:
get ':dependency', to: 'pages#dependency'
这意味着我在/
之后放置的任何内容都将路由到PagesController#dependency
,将params[:dependency]
设置为在网址中设置的任何字符串。
我想构建一个表单,在提交后,将使用文本输入中提供的值动态转到/<value-from-text-input>
。我怎样才能做到这一点?如果我不必使用JavaScript,那就太好了。
答案 0 :(得分:0)
是的,这是一个简单的表单行动。
<form action="/" method="get">
<input type="text" name="dependency"/>
</form>
&#13;
因为Rails是在根目录上配置的&#39; /&#39;这将在get动作中提交表单,将值作为查询字符串附加到末尾,然后rails转换为更清晰的路径。