2012-12-20 2 views
0

나는 belongs_to 협회가있다. 여기에는 월이 속한 월이있다. Months 테이블에는 배경 화면의 ID를 가져 오는 데 사용되는 wallpaper_id라는 열이 있습니다.레일스는 연결된 컨트롤러의 ID를 찾는다.

months_controller :
@wallpaper = Wallpaper.find (: wallpaper_id => PARAMS [: wallpaper_id])
@ 월 = @ wallpaper.months.find (PARAMS [: ID])

하지만 얻을 오류 : 알 키 (들)

답변

2
@wallpaper = Wallpaper.find(params[:wallpaper_id]) 
@month = @wallpaper.months.find(params[:id]) 

또는

@month = Month.where(:wallpaper_id => params[:wallpaper_id], :id => params[:id]) 
을 wallpaper_id
관련 문제