2 modelim var: notlar ve etiketler.Raylar ActiveRecord: HABTM parametreleri bul
class Note < ActiveRecord::Base
has_and_belongs_to_many :tags
end
class Tag < ActiveRecord::Base
has_and_belongs_to_many :notes
end
Etiket, bir ad (örn. "Rss", "javascript" vs.) vardır. Belirli bir etiket listesine sahip tüm notları almanın en iyi yolu nedir? Yani, /notes/with_tags/rss,javascript
gibi adlandırılmış bir rotaya sahip olmak ve find_with_tags()
adlı Not adlı bir sınıf yöntemine gereksinim duymak istiyorum.
Yani, nasıl yapıyorsun bu: Şu anda Tag.find_all_by_name(['xml','rss']).map(&:notes).flatten.uniq
kullanıyorum, ama orada olduğunu düşünüyorum
class Note
def self.find_with_tags(tags)
?????
end
end
değilim gerçi de (bunu yapabilirsiniz daha iyi bir yolu
nasıl: Sonunda
– EimantasTeşekkürler, bunu gördüm. Böyle bir şeyi nasıl yapacağının mekaniği hakkında daha çok merak ediyordum. –