【发布时间】:2016-08-28 14:22:57
【问题描述】:
我刚开始使用 rails-api 和 mongoDB (gem mongoid in rails) 在应用程序上创建。
我创建了这样的模型:
class User
include Mongoid::Document
include Mongoid::Timestamps
embeds_many :language
accepts_nested_attributes_for :language
field :name, type: String
field :lastname, type: String
field :mail, type: String
field :passwd, type: String
field :auth_token, type: String
end
我想在我的模型中添加另一个字段。
所以在我的模型末尾我添加了这个:
field :slug, type: String
但是当我插入一个新文档时,mongoid 没有检测到新字段并返回 null。
我尝试做 rake:migration 但对 mongodb 没用,我找不到问题。你能帮帮我吗?
最好的问候
【问题讨论】:
-
您还可以为新字段添加默认值,这将为您的所有旧记录提供一个备用值。
field :slug, type: String, :default => ""
标签: ruby-on-rails ruby mongodb model mongoid