0
すでに1日中、私は団体で検索するためにSolrを設定することに苦労しています。Rails 3 - Solrを関連付けるにはどうすれば検索できますか?
私はテーブルに写真を持っており、このテーブルは、自然または都市ようなタグがあります。これらのタグは、テーブルに保存されます。テーブル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
:私の団体 - しかし、私はタグが付けられた写真を...
EDITを得ることはありません
を、私は私の元の質問団体 – user984621
使用したい団体の名前に追加さは 'tags'ないように思わ'photo_tags'だから' photo_tags.map {...} 'の代わりに' tags.map {...} 'を試すことができます – TimPetricola
彼が正しいと確信して' tags.map(&:name) 'を使うといいでしょう。良い。 – Robin