0

我想提出这样的问题:

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

但是在我的 stores/new.html.erb 中,这一行给了我一个错误

f.text_filed :lat 

#Store:0xae6bb58 的未定义方法“lat”

我该如何解决这个问题?

4

1 回答 1

0

我认为这是错误的参数类型,应该是:include Geolocalizable

于 2014-02-20T11:57:31.760 回答