Rails找到关联控制器的id

时间:2012-12-20 05:47:31

标签: ruby-on-rails-3

我有一个belongs_to协会,其中几个月属于壁纸。 Months表有一个名为:wallpaper_id的列,用于获取壁纸的ID。

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

但是我收到一个错误:未知密钥:wallpaper_id

1 个答案:

答案 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])