1

date_select フィールドで簡易検索を作成したい

たとえば、投稿があります(タイトル、テキスト、およびcreate_at(デフォルト))

そしてcreate_atフィールドには次のようなものがあります:2012年12月25日(出力)

そして、タイトルとテキストで検索するためのフィールド(私はそれを行います)と、date_rangeのフィールド(開始および終了date_fild)が必要です

このフィールドに何かを入れると、次のような検索ができます:

named_scope :between, lambda { |starts, ends| { :conditions => ['created_at > ? AND created_at <= ?', starts, ends] } }

簡単な検索では、これがあります:

  <%= form_tag posts_path, :method => 'get', :id => "posts_search" do %>
    <p>
      <%= text_field_tag :search, params[:search] %>
      <%= submit_tag "Search", :name => nil %>
    </p>

    <div id="someid"><%= render 'table' %></div>
  <% end %>

この:

def index
  @posts = Post.search(params[:search]).paginate(:per_page => 3, :page => params[:page])
end
4

0 に答える 0