我有一个Rails 4应用程序,其中有一个产品模型,该模型具有以下列:标题(字符串),描述(文本)和数据(文本,但是我在其中存储JSON)。

我正在尝试做的事情与nested_form gem(由Ryan Bates提供)相似。 我一直在搜索,但似乎找不到一种具有多个字段的方法,例如我想在data列中存储一个color:blue和size:big的json对象。

我在_form中:

<input type='text name="product[data][]">

但我得到了错误:

Parameters: {"utf8"=>"✓", "authenticity_token"=>"WHzAChBlWH6bOSUzUp50sSTt1hm/6/Uruuy7TY4LY8I=", "product"=>{"title"=>"fdsaf", "data"=>["fsdsadfsdf", "fasdfsdf"]}, "commit"=>"Create Product"} Unpermitted parameters: data

基本上,我的问题是我如何使用Rails生成颜色和大小(但可以是任何东西)的文本字段,然后另存为JSON? 与nested_form gem如何允许您具有“添加字段”类似?

===============>>#1 票数:1 已采纳

您可能没有在强参数中添加数据字段,这可能起作用并且不会出现上述错误。

params.require(:product).permit(:name, data: [])

  ask by the_ translate from so

未解决问题?本站智能推荐: