すでに一日中、アソシエーションで検索するためのSolrのセットアップに苦労しています。
私はテーブルの写真を持っていて、このテーブルには自然や都市のようなタグがあります。これらのタグはテーブルTagsに保存されます。テーブルにphoto_tagsはphoto_idとtag_idが保存されます。
自然という言葉を助けようとするとき、このタグが付いたすべての写真のステートメントを取得したいのですが、このようにしようとしています(モデル写真):
searchable do
text :photo_tags do
photo_tags.map{ |photo_tag| photo_tags.tag.name }
end
end
でもタグ付きの写真が撮れません...
編集-私の協会:
photo.rb
has_many :photo_tags
has_many :tags, :through => :photo_tags
photo_tag.rb
belongs_to :photo
belongs_to :tag