私はこれ以上私の脳を壊してきましたが、それを得ることはできません。私は掻き回すを使用して検索できる一連のジョブを一覧表示し、インデックスコントローラを持ってレールのためのRansackのデフォルトの検索パラメータを設定
:私は答えはおそらく明らかであるように私は何をしようとしている
は以下の通りであると感じています。各ジョブには完了日付があり、日付には日付が含まれているか、またはnull(未完了)です。現在、検索自体は素晴らしいです。インデックスページが未完成の作業のみを表示するようにロードするようにしたいが、誰かが検索を実行したときに完了した作業と未完了の作業の両方の結果を返すようにしたい。
ご協力いただければ幸いです。以下のコードでは、actualは完了日のフィールドの名前です。私もWebを見ていて、JobモデルにあるDEFAULT_SEARCH_PARAMETER = {}のようなものが動作するかもしれないと思ったが、それを得ることができなかった。
class Job < ActiveRecord::Base
DEFAULT_SEARCH_PARAMETER ={}
attr_accessible :items_attributes, :actual
end
def index
@search = Job.search(params[:q] || Job::DEFAULT_SEARCH_PARAMETER)
@search.build_condition
@results = @search.result
@job = @results.paginate(:per_page => 10, :page => params[:page])
end
ありがとう!これはうまくいった。私はこれを投票するだろうが、私は評判がない。 –
ricsrockのより良い答えを確認してから、これを実行してください。 –