关注和现场Rails

时间:2014-02-20 11:39:48

标签: ruby-on-rails actionview activesupport-concern

我想创建一个这样的问题:

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

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

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