0

我有一个belongs_to 关联,其中有几个月belongs_to 壁纸。Months 表有一个名为 :wallpaper_id 的列,用于获取墙纸的 id。

月控制器:
@wallpaper = Wallpaper.find(:wallpaper_id => params[:wallpaper_id])
@month = @wallpaper.months.find(params[:id])

但我得到一个错误:未知键:壁纸ID

4

1 回答 1

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

或者

@month = Month.where(:wallpaper_id => params[:wallpaper_id], :id => params[:id])
于 2012-12-20T06:58:04.407 回答