モデル:
都市.rb:
has_many :cities_users
has_many :users, :through => :cities_users
と の間に HABTM (スルー) がcities
ありusers
ます。ユーザーに関連付けられているすべての都市を表示したいと考えています。ここに私が持っているものとエラーがあります:
users.rb
has_many :cities_users
has_many :cities, :through => :cities_users
コントローラ:
@user = User.find(current_user.id)
@users_cities = @user.cities
JOIN テーブルを作成する移行を作成しました。
create_table "cities_users", :id => false, :force => true do |t|
t.integer "user_id"
t.integer "city_id"
end
これは私のエラーです(コントローラーコードの2行目に関連):
uninitialized constant User::CitiesUser
ユーザーに関連付けられている都市の作成にも同様の問題があります。
どうもありがとう。