如何在Mongoid中使用update_attributes for datetime_select helper?

时间:2012-09-27 06:57:35

标签: ruby-on-rails mongoid

我使用mongodb作为我的数据库和驱动程序mongoid。

我的一个模型Bill的字段是local_time,我在视图中使用了datetime_select:

.ym-fbox-select                    
  = f.label :local_time, "Time"
  = f.datetime_select :local_time 

create操作没问题。但update行动不是。 错误是这样的:

(eval):1: syntax error, unexpected tINTEGER, expecting ')'
    def local_time(1i)=(value)

update是:

def update                                   
 @bill = Bill.find(params[:id])             

 respond_to do |format|                     
   if @bill.update_attributes(params[:bill])

所以我想知道如何更新local_time字段?

2 个答案:

答案 0 :(得分:5)

include Mongoid::MultiParameterAttributes添加到模型中,就像添加时间戳一样。

请参阅:https://github.com/mongoid/mongoid/issues/892#issuecomment-1247311

答案 1 :(得分:1)

除了@Peter所说的我想要包括那个 包括Mongoid :: MultiParameterAttributes 应低于包括Mongoid :: Document
如给定的here