Ruby on rails RubyonRails:如何限制Mongoid中散列字段的键?
例如,我想只为字段Ruby on rails RubyonRails:如何限制Mongoid中散列字段的键?,ruby-on-rails,mongoid,Ruby On Rails,Mongoid,例如,我想只为字段url class Person include Mongoid::Document field :first_name field :url, type: Hash end 我想要这份工作 def set_vals self.first_name = 'Daniel' self.url = {'home_page' => 'http://www.homepage.com'} save end 而这次失败了 def set_vals sel
url
class Person
include Mongoid::Document
field :first_name
field :url, type: Hash
end
我想要这份工作
def set_vals
self.first_name = 'Daniel'
self.url = {'home_page' => 'http://www.homepage.com'}
save
end
而这次失败了
def set_vals
self.first_name = 'Daniel'
self.url = {'unknown' => 'http://www.homepage.com'}
save
end
添加模型验证,检查密钥,如果存在不需要的密钥,则向模型中添加错误。具体如何操作?