嵌套的資源,這是我的房子模型與過濾
has_many :taggings
has_many :tags, through: :taggings
def self.tagged_with(name)
Tag.find_by_name!(name).houses
end
end
這是我的房子控制器
def index
if params[:tag]
@houses = House.tagged_with(params[:tag])
end
end
觀點:
- @houses.each do |house|
ect
這工作得很好......這濾掉帶有當前標籤的房屋,像這樣/ house/tag/tagname
但我實現了嵌套資源,所以我需要將我的視圖更改爲此。
- @regions.each do |region|
- region.houses.find_all do |house|
如何在新視圖中使用過濾器標籤?我以爲這
- @regions.each do |region|
- region.houses.find_tagged_with(params[:tags]) do |house|
但這不會工作...請幫助。
它..工作...你是男人! – Remco 2013-04-23 09:36:58