다중 기준 검색 양식을 만들려고합니다. GET을 통해 검색의 모든 부분을 제출하고 값이 지정된 경우 평가를 받고 싶습니다. 내가 파악하는 데 어려움을 겪고있는 것은 관행 연결을 통해 작업 할 때 맨 위에 더 많은 쿼리를 계층화 할 수있는 쿼리를 작성하는 것입니다. 염두에 모델로, 내가 공통으로 조직이 조각을 잡기 위해 수집 방법을 사용하고, 지금has_many 연관을 통해, 그리고 여러 검색 조건, 내가 어떻게이 일을 할 수 있습니까?
class Client < ActiveRecord::Base
has_many :campaigns
has_many :pieces, :through => :campaigns
end
class Campaign < ActiveRecord::Base
belongs_to :client
has_many :pieces
end
class Piece < ActiveRecord::Base
belongs_to :client
end
:
그냥 당신이 내 모델을 설정하는 방법에 대한 아이디어를 제공합니다 .if params.has_key?(:criteria)
@selected_client = Client.where(:organization => "Org1")
@pieces = @selected_client.collect{ |c| c.pieces }.flatten
end
몇 가지 방법으로 @pieces를 좁힐 수 있도록 쿼리 문자열의 서식을 지정하는 방법이 있습니까? 다시 한번 협회를 통해 그것을 사용하여 동일한 고객 기준을 가진 작품을 얻고 싶다고합시다.
감사합니다! 내 뇌는이 시점에서 꽈배기입니다.
우후! 내 두뇌는 여전히 내 귀에서 흘러 나오고 있지만, 나는 이것들을 몇 가지 더 만들어야한다. 그리고 이것의 끝 부분에서 희망을 품을 것이다. 내 협회 중 하나가 잘못 설정 되었기 때문에 시간이 좀 걸렸습니다. – counterbeing