1
私はここで見つけた国の宝石を使いたいのですが、代わりに別のモデルを作りました。レール3モンゴイドと国の宝石
それは上手く動作しますが、私は他のクラスを所有することもできるようにしたいと思います。
これは可能ですか? IEは以下のようになります。子クラスにキーを提供するために使用できるメソッドはありますか?
https://github.com/hexorx/countries
class Country < ISO3166::Country
#include Mongoid::Document
#RELATIONS
has_many :cities
has_many :reviews, as: :reviewable
end
瞬間に私はNoMethodErrorを得る:国のために未定義のメソッド `にhas_manyを」:クラス
またはオブジェクトが初期化された後、宝石から属性を継承/含めるためにいくつかの方法はありますか?私に
class Country# < ISO3166::Country
include Mongoid::Document
#field :name, :type => String
field :country_id, :type => String
##RELATIONS
has_many :cities
has_many :reviews, as: :reviewable
def after_initialize
ISO3166::Country.find_country_by_alpha3(self.country_id)
end
end