【发布时间】:2016-12-28 00:37:48
【问题描述】:
我按照此链接上的教程向我的 Rails 应用程序添加了动态表单字段 railscasts或youtube和源代码github
使用表单数据创建/更新工作正常。但是,我收到以下错误
undefined method `humanize' for :author:Symbol
例如,当我尝试使用此命令查看使用控制台插入的产品时
Product.create(product_type_id: 1, name: "refactoring", price: 24.99, properties: {author: "Martin Fowler", page_count: 197, paperback: 1 } )
检查数据库我注意到通过控制台插入的数据没有被序列化
通过表单提交的示例数据:
--- !ruby/hash:ActionController::Parameters
author: Martin Fowle
page_count: '197'
paperback: '1'
通过控制台提交的示例数据:
---
:author: Martin Fowle
:page_count: '197'
:paperback: '1'
我怎样才能让它工作?
我需要这个,因为我还希望能够使用来自外部来源的数据(例如来自 API 的数据)来更新产品。
【问题讨论】:
标签: ruby-on-rails database serialization console