mongo_mapper を使用して、Rails で mongodb を使用して最初のアプリケーションを試しています。以下のような STI モデルでオプションを検討しています。
それは問題なく動作し、もちろん、現在数え切れないほど多くの方法でこれに追加します。埋め込みドキュメントなどを使用したほうがよいのではないかと思っています。
私は自分のモデルをできるだけ共有したいと思っています.IEはすべて特定の属性を継承しているため、property/_form.html.erbの共有フォーム部分...独自のフォーム要素などに加えて.私はビューを知っています.は異なりますが、コントローラーについてはまだわかりません。ほとんどの場合、プロパティコントローラーを使用できると思いますか? そして、私が進むにつれて、それはより複雑になると確信しています。
ポインタリソースおよび/または知恵(痛みを軽減するヒント)は大歓迎です
プロパティ.rb
class Property
include MongoMapper::Document
key :name, String, :required => true
key :_type, String, :required => true
key :location_id, Integer, :required => true
key :description, String
key :phone, String
key :address, String
key :url, String
key :lat, Numeric
key :lng, Numeric
key :user_id, Integer, :required => true
timestamps!
end
レストラン
class Restaurant < Property
key :cuisine_types, Array, :required => true
end
バー
class Bar < Property
key :beers_on_tap, Array
end