Obiekt search_form_for nie dostarczył obiektu Ransack :: Search

Zdaję sobie sprawę, że inni ludzie pytali o ten błąd, ale miało to związek z inną sytuacją.

Dodałem klejnot Ransack do szyn 4 i zainstalowałem w pakiecie z:

gem "ransack", github: "activerecord-hackery/ransack", branch: "rails-4"

Zmodyfikowałem także mój kontroler w następujący sposób (recipes_controller):

def index
if params[:tag]
  @all_recipes = Recipe.tagged_with(params[:tag])
else
  @all_recipes = Recipe.all
end
if signed_in?
  @user_recipes = current_user.recipes.order("created_at DESC").paginate(page: params[:page], :per_page => 10)
end
if params[:q]
  @q = Recipe.search(params[:q])
  @all_recipes = @q.result(distinct: true)
end
end

Następnie dodałem w formularzu w następujący sposób (przepisy / indeks):

<%= search_form_for @q do |f| %>
  <%= f.label :name_cont %>
  <%= f.text_field :name_cont %>
  <%= f.submit %>
<% end %>

Otrzymuję następującebłąd:

No Ransack::Search object was provided to search_form_for!

w tej linii:

<%= search_form_for @q do |f| %>

Czy to ma coś wspólnego z instalacją?

questionAnswers(2)

yourAnswerToTheQuestion