Rails强大的参数 - 使用has_many对象

时间:2017-03-09 18:25:04

标签: ruby-on-rails ruby

非常感谢你的帮助。

rails 项目中,我有:

  • 位置 有多个广告

    的模型
    class Location < ApplicationRecord
        has_many :ads, :dependent => :destroy
    end
    
  • 广告模型

  • 在控制器 developer_controller.rb 中,我需要使用强参数来自位置广告<的字段/强>

     params.require(:location).permit(:country, :location, {:ads => [:remote, :days]})
    

我不知道如何从广告对象中正确检索字段远程

非常感谢

克林顿

1 个答案:

答案 0 :(得分:1)

您需要使用 _attributes

 params.require(:location).permit(:country, :location, {:ads_attributes => [:remote, :days]})