将搜索表单提交给特定的控制器方法

时间:2014-06-04 22:57:56

标签: search ruby-on-rails-4 views

Windows 8 Rails 4.1 Ruby 2.0

我的菜单中有以下搜索表单:

  <form class="navbar-form navbar-left" role="search">
    <div class="form-group">
      <input type="text" method="get" name="search-form" class="form-control" placeholder="Search">
    </div>
    <button type="submit" class="btn btn-default">Submit</button>
  </form>

当我提交时,我想在代理控制器中调用特定方法。我试过了:

<input type="text" method="get" name="search-form" action="agents_search_view" class="form-control" placeholder="Search">   

但它不起作用。我也尝试过:

<button type="submit" action="agents_search_view" class="btn btn-default">Submit</button>

但它也没有用。有任何想法吗?

1 个答案:

答案 0 :(得分:1)

您应该在 action 中添加 form tag ,而不是 input ,不在 submit button

这应该有效

<form class="navbar-form navbar-left" role="search" action="agents_search_view">
   <div class="form-group">
    <input type="text" method="get" name="search-form" class="form-control" placeholder="Search">
   </div>
    <button type="submit" class="btn btn-default">Submit</button>
</form>