如何将我的Rails搜索表单与bootstrap搜索设计连接?

时间:2015-06-24 14:55:57

标签: ruby-on-rails ruby twitter-bootstrap ruby-on-rails-4 twitter-bootstrap-3

这是我用Ruby创建的search_form -

        <%= form_tag(posts_path, :method => "get", id: "search-form") do %>
        <%= text_field_tag :search, params[:search], placeholder: "Search Posts" %>
        <%= submit_tag "Search" %>

我不喜欢它如此简单。我希望它看起来像Bootstrap在其模板中提供的设计。

<div class="input-group">
  <input type="text" class="form-control" placeholder="Search for...">
  <span class="input-group-btn">
    <button class="btn btn-default" type="button">Go!</button>
  </span>
</div><!-- /input-group -->

那么我如何使用bootstrap搜索表单设计,但仍然通过我的数据库使其具有适当的搜索功能?

2 个答案:

答案 0 :(得分:4)

这应该有效:

<div class="input-group">
  <%= form_tag(posts_path, :method => "get", id: "search-form") do %>
    <%= text_field_tag :search, params[:search], placeholder: "Search Posts", class: 'form-control' %>
    <span class="input-group-btn">
      <%= submit_tag "Search", class: 'btn btn-default' %>
    </span>
  <% end %>
</div>

文档herehere

答案 1 :(得分:1)

您可以使用twitter bootstrap gem,然后这就足够了:

<%= form_tag(posts_path, :method => "get", id: "search-form") do %>
  <%= text_field_tag :search, params[:search], placeholder: "Search Posts" %>
  <%= submit_tag "Search", class: 'btn btn-default' %>
<% end %>