家のモデルに関連付け (結合テーブル)を追加したhas_many :through
ので、家は「土壇場」、「プールのある家」などの複数のカテゴリを持つことができます。
カスタムクエリを作成したので、例として、「直前」カテゴリのすべての家が必要です (5)
@lastminutes = House.find(:all, :select=>"houses.*", :joins=>"JOIN category_join_tables ON houses.id = category_join_tables.house_id", :conditions=>["category_join_tables.house_id = houses.id AND category_join_tables.category_id = ?", 5])
これはコンソールで正常に機能します。
私のサイトでこれを機能させるための最良の方法は何ですか。次のような URL 構造が必要です。
domain.com/locale/holidayhouses/lastminutes (house in the lastminute category)
domain.com/locale/holidayhouses/holidayhouses_with_pool (houses in the pool category)
domain.com/locale/lastminutes (houses and appartments in the lastminute category)
どんな助けでも素晴らしいでしょう!