我使用 mongodb 作为我的数据库和驱动程序 mongoid。
我的模型 Bill
有一个字段是 local_time,我在 View 中使用了 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
字段? 最佳答案
将 include Mongoid::MultiParameterAttributes
添加到您的模型中,就像添加时间戳一样。
参见:https://github.com/mongoid/mongoid/issues/892#issuecomment-1247311
关于ruby-on-rails - 如何在 Mongoid 中将 update_attributes 用于 datetime_select 助手?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12615792/