我想创建一个这样的问题:
module Geolocalizable
extend ActiveSupport::Concern
include Mongoid
included do
attr_accessible :lat, :lng
field :lat
field :lng
end
end
而不是将它包含在我的模型中:
class Store
include Mongoid::Document
include 'Geolocalizable'
field :name, type: String
field :address, type: String
end
但在我的商店/ new.html.erb 这一行给了我一个错误
f.text_filed :lat
#Store的未定义方法`lat':0xae6bb58
我该如何解决这个问题?
答案 0 :(得分:0)
我认为这是错误的参数类型,它应该是:include Geolocalizable