我有一个belongs_to协会,其中几个月属于壁纸。 Months表有一个名为:wallpaper_id的列,用于获取壁纸的ID。
months_controller:
@wallpaper = Wallpaper.find(:wallpaper_id => params [:wallpaper_id])
@month = @ wallpaper.months.find(params [:id])
但是我收到一个错误:未知密钥:wallpaper_id
答案 0 :(得分:2)
@wallpaper = Wallpaper.find(params[:wallpaper_id])
@month = @wallpaper.months.find(params[:id])
或
@month = Month.where(:wallpaper_id => params[:wallpaper_id], :id => params[:id])