Rails 3.2.6 앱을 빌드 중이며이 앱에 사용자, 이벤트 및 체크 인이 있습니다. 저는 Postgres도 사용하고 있습니다.Ruby on Rails에서 포함 할 수없는 항목 및 조인을 가져올 수 없습니다.
사용자
has_many :events
has_many :checkins
이벤트
belongs_to :user
has_many :checkins
체크 인 나는 모든 CHEC을 요구
belongs_to :user
belongs_to :event
(아래 코드 사용) 또한 체크섬이 첨부 된 이벤트에 대한 모든 기본 데이터를 얻고 싶지만 작동하지 않습니다. 나는 체크인에 대해서만 데이터를 얻고 이벤트에 대해서는 아무것도 얻지 못한다. 뭐가 잘못 되었 니?
current_user.checkins.includes(:event)
은 나도이 시도 :
current_user.checkins.joins(:event)
UPDATE
내가 체크인 데이터 대신 모든 이벤트 데이터를 얻기 위해 이런 짓을. 올바른 방법입니까?
checkins = current_user.checkins
@array = Array.new
@array = checkins.collect {|checkin| checkin.event}
render :json => {:results => @array}
좋아 보인다
그런 다음 당신이 할 수있는 사용자 모델이 추가! 기본적으로 내가 달성해야하는 것은 각 "체크인"에 대한 체크인 데이터 대신 모든 이벤트 데이터를 가져 와서 반환하는 것입니다. 어떻게해야합니까? –
내 코드가 업데이트되었습니다. 그 코드는 좋은 습관입니까? –