しばらく中断していた Ruby on Rails の開発に戻ります。私が取り組んでいるこの単純な練習アプリの適切なモデルの関連付けと移行を行うのに問題があります。基本的に、私は3つのモデルを持っています:
都市、マーカー、およびカテゴリ
City -> name:string, desc:text Marker -> name:string, lat:decimal, lng:decimal Category -> name:string
都市には、マップ上に複数のマーカーがあります。各マーカーはカテゴリ (レストラン、レコード店など) に属します。私が現時点で持っているものは次のとおりです。
class City < ActiveRecord::Base
has_many :markers
end
class Marker < ActiveRecord::Base
has_one :category
belongs_to :city
end
class Category < ActiveRecord::Base
belongs_to :marker
end
私はこれを間違っていると感じています。たとえそうでなくても、私の本当の問題は移行を解決することです。私は次のようなことを考えました:
rails generate migration Marker name:string lat:decimal lng:decimal city_id:integer
City/Marker モデルを結び付けますが、うまくいきませんでした。私はこれらすべてにまったく慣れておらず、協会が私を止めさせました. どんな助けでも大歓迎です!
バリー