2012-01-04 35 views
1

我有一個名爲Form模型,得到領域的每個用戶的要求,例如,如果用戶將在表單然後屬性在表格模型中創建用於存儲字符串數據文本字段。mongoid - 動態日期/時間屬性 - 多參數異常

同樣地,我想存儲日期/時間和日期時間值。所以我添加

include Mongoid::MultiParameterAttributes

形式模型

,因爲日期和時間值是從多個屬性提交。

但我得到的控制器Mongoid::MultiParameterAttributes::Errors::MultiparameterAssignmentErrors例外創建行動,就行了@form = Form.new(params[:form])

def create 
    @form = Form.new(params[:form]) 
    if @form.save 
    redirect_to(form_path(@form)) 
    else 
    redirect_to :action => "new" 
    end 
end 

我如何度過這次難關。 請幫助

回答

1

修改您Form類,所以它看起來像下面的一個。

class Form 
    include Mongoid::Document 
    include Mongoid::MultiParameterAttributes 

    ... 
end 
+1

它已經在那裏:) – Rohit 2012-01-04 11:33:22

0

紅寶石驅動程序只能序列化時間對象。這可能是你的問題。