2012-12-20 36 views
0

我有一个belongs_to关联,其中几个月属于壁纸。 Months表中有一个名为:wallpaper_id的列,用于获取Wallpaper的ID。Rails找到关联控制器的ID

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

但我得到一个错误:未知键(一个或多个):wallpaper_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])