Я размахивал своим мозгом, но не мог понять. Я чувствую, что ответ, вероятно, очевиден.
Я пытаюсь сделать следующее:
У меня есть указательный контроллер, который перечисляет серию заданий, которые я могу выполнить с помощью Ransack. Каждое задание имеет дату завершения, которая либо имеет в ней дату, либо имеет значение null (незавершенное). В настоящее время сам поиск отлично работает. Я хотел бы сделать так, чтобы страница индекса загружалась, показывая только незавершенную работу, но я также хочу, чтобы она работала так, что когда кто-то запускает поиск, возвращает результаты как для законченной, так и незавершенной работы.
Любая помощь будет принята с благодарностью. В приведенном ниже коде: актуальным является имя поля с датой завершения. Я также смотрел по сети и думал, что может быть что-то вроде DEFAULT_SEARCH_PARAMETER = {}, которое у меня есть в модели Job, может работать, но я, похоже, не мог ее получить.
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