使用简单形式添加用于在rails中存储哈希类型mongoid列的表单

时间:2014-01-07 16:18:15

标签: ruby-on-rails mongoid

我在轨道中使用mongoid进行模型测试,其中我有一个列作为哈希类型。结构如下:

_id: 123456asasa, 
observations: {:table=>
[{
     :view=>"abc.com",
     :goals=>"Test,Event", 
     :num_conversions=>0, 
     :remarks=>"Ok"
 }, 
 {
        :view=>"www.abc.com",
        :goals=>"Test,Event,Duration", 
        :num_conversions=>10, 
        :remarks=>"Test"
    }], 
    :comment=>"This is a test sample"
}

现在我想使用simpleform gem为此编写一个表单,观察可以有多个表记录。

请建议我如何处理。

1 个答案:

答案 0 :(得分:0)

您需要两种不同的模型see this doc to embed the second one into the observations model。我没有使用simpleform但是mongoid支持脚手架,因此您可以使用“rails g scaffold table view:String goals:String num_conversions:Integer”等生成模型和表单的基本框架。