Ransack::Search объект не был предоставлен для search_form_for ошибки
Я погуглил эту проблему и не повезло. Я реализовал это на других и знаю, что это работает, но я не могу понять, в чем проблема для этого конкретного случая
это контроллер для страницы
class Companies::PropertiesController < Companies::BaseController
def index
@search = Property.ransack(params[:q])
@properties = @search.result
end
end
это html.erb я пытаюсь ускорить поиск
<%= search_form_for @search do |f| %>
<div class="field">
<%= f.label :property_address_cont %>
<%= f.search_field :property_address_cont %>
</div>
<div class="actions"> <%= f.submit "search" %></div>
<%end%>
маршрут страницы - свойства / брокер, брокер - имя файла html.erb
2 ответа
Попробуйте это в вашем контроллере:
def index
@search = Property.search(params[:q])
@properties = @search.result
end
Это связано с названием модели, как и со мной, и моя модель называется PropertyPool
Примечание: ошибка происходит только в производстве