-1

내 모델의 관계에서 작동하지 범위는

house_controller: 

@country = Country.friendly.find(params[:country_id]) 
@houses = @country.houses.published.order(:sorting) 

나는 오류

내가 무슨 일을하고있는 중이 야 "정의되지 않은 방법은`출판"거야?

+0

성공적'House.published'을 할 수 있습니까? –

+0

'@ country'가'nil'이라면, 당신은 "정의되지 않은 메소드"가 NilClass를 위해 출판되었을 것입니다. '@ country'는 없습니까? –

+0

당신의 모델이보기에 좋지 않습니다'ActiveRecord :: Base'가 보이지 않아요. 올바르게 게시 해주세요. –

답변

2

당신은 다음과 같이 공개 범위를 사용 할 수 있습니다 콘솔에

House.where(country_id: @country.id).published.order(:sorting) 
+0

감사합니다 .... 너는 나에게 많은 시간을 절약 해 주었다. – Remco