Rails 不允许的参数

费利佩斯特

我试图在我的控制器中接收一些参数,但在允许它们时遇到了问题。这是我的请求负载:

{
    contacts: [{
            id: null,
            address: null,
            business: "Company",
            cellphone: "",
            city: null,
            country: null,
            email: "[email protected]"
        }],
    name: "Entity1"
}

在我的控制器中,我定义了:

  def update_params
    params.permit(
      :name,
      contacts_attributes: [
        :id, :first_name, :last_name, :email, :business, :position, :telephone,
        :cellphone, :address, :city, :state, :country
      ]
    )
  end

但是当我调用 update_params 方法时,只允许 :name 。不允许接触。我错过了什么吗?

帕万

正如我所说,您允许 contacts_attributes而不是contacts. update_params像下面这样更改方法应该可以解决问题。

def update_params
  params.permit(
    :name,
    contacts: [
      :id, :first_name, :last_name, :email, :business, :position, :telephone,
      :cellphone, :address, :city, :state, :country
    ]
  )
end

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails 4不允许的参数

来自分类Dev

Rails 4:不允许的参数

来自分类Dev

不允许的参数:Rails 5.2

来自分类Dev

Rails 4不允许的参数

来自分类Dev

不允许的参数 ActiveAdmin 设计 Rails

来自分类Dev

Rails:Rails 5中不允许的参数

来自分类Dev

使用fields_for的Rails 4不允许的参数?

来自分类Dev

忽略Rails 4中不允许的参数

来自分类Dev

Rails 4中动态表单的不允许的参数

来自分类Dev

设计3 Rails 4不允许的参数

来自分类Dev

Rails 4和Paperclip,不允许的参数:附件

来自分类Dev

Rails中带有散列的不允许的参数

来自分类Dev

Rails 6:不允许的参数:活动存储

来自分类Dev

带Devise的Rails 4.0。嵌套属性不允许的参数

来自分类Dev

rails 4不允许的参数嵌套形式

来自分类Dev

Postgres类型数组的Rails 4不允许的参数

来自分类Dev

不允许的参数:current_password,Rails 4 + Devise

来自分类Dev

Rails:使用嵌套属性的不允许的参数

来自分类Dev

Rails 4 中的 Dropzone JS 不允许的参数

来自分类Dev

Rails API 嵌套属性中不允许使用的参数

来自分类Dev

Rails 4嵌套强参数抛出不允许的参数错误

来自分类Dev

Rails不允许更改语言环境

来自分类Dev

Rails抛出不允许的参数:使用Devise时名称错误

来自分类Dev

为什么我在使用嵌套表单的Rails中出现不允许的参数错误?

来自分类Dev

嵌套形式多对多关系的不允许参数Rails 4

来自分类Dev

Rails 4中与嵌套表单的多对多关系-不允许的参数错误

来自分类Dev

使用嵌套表单和回形针gem的Rails不允许的参数

来自分类Dev

Rails 4-不允许的参数-无法保存深度嵌套的属性表格

来自分类Dev

嵌套形式多对多关系的不允许参数Rails 4

Related 相关文章

热门标签

归档