私はランサックが初めてです。このRailsCastに従って、Ransack のRails 4 互換ブランチをインストールしようとしました。フォームの送信ボタンを押すと、次のエラーが発生します。
# @search = Resource.search(params[:q])
Don't know how to klassify #<ActiveRecord::Associations::JoinDependency::JoinBase:0x007ffdf67a3360>
これはコードの残りの部分です:
# controller
def index
@search = Resource.search(params[:q])
@resources = @search.result(:distinct => true)
end
# view (HAML)
= search_form_for @search do |f|
= f.label :title_eq, "Title"
= f.text_field :title_eq
= f.submit "Search"
# Gemfile
gem "ransack", :git => "https://github.com/jonatack/ransack"
# Gemfile.lock
polyamorous (0.6.2)
activerecord (>= 3.0)
何が悪かったのか?