使用Typeahead with Rails(如何将请求从html发送到控制器)

时间:2014-03-29 22:09:02

标签: html ruby-on-rails ruby typeahead.js

因此,在搜索了关于此主题的先前问题后,我没有遇到与特定困境相匹配的问题。我正在尝试使用typeahead.js来自动完成搜索,但是,当用户点击提交按钮时,我有点不确定如何在我的控制器中调用搜索方法(尽管自动完成确实有效)。 / p>

HTML

<form class="navbar-form navbar-left" role="search">
        <div class="form-group" id="the-basics">
          <input class="typeahead form-control" type="text" placeholder="Seach for Book">
        </div>
        <button type="submit" class="btn btn-default">Submit</button>
</form>

控制器

  def search
    @books = Book.where("name iLIKE ?","%#{params[:search]}%")
    render :index
  end

作为参考,我通常采用这种方式来搜索触发方法:

<div id="the-basics">
    <%= form_tag book_search_path, class: "typeahead", method: "GET" do %>
        <input type = "text" name = "search"/>
        <input type = "submit" name = "GO" value = "Search for Books" />
    <% end %>
</div>

0 个答案:

没有答案