0
我有3個表格。 pin,流派和genres_pins。加入3個表格時出現未初始化的常量錯誤
genres_pins將pin和genre表連接到多對多。這裏是我的設置:
插針型
class Pin < ActiveRecord::Base
belongs_to :user
belongs_to :type
has_many :replies
has_many :genres_pins
has_many :genres, :through => :genres_pins
end
類型型號
class Genre < ActiveRecord::Base
has_many :genres_pins
has_many :pins, :through => :genres_pins
end
GenresPins型號
class GenresPins < ActiveRecord::Base
belongs_to :pin
belongs_to :genre
end
查看
<% pin.genres_pins.each do |g| %>
<%= g.title %>
<% end %>
我得到以下錯誤:
uninitialized constant Pin::GenresPin
任何想法是怎麼回事?我是Rails的新手,所以可能會錯過一些顯而易見的東西。
幫助表示讚賞。
非常感謝, Michael。
我只是做了這一點,並繼續得到同樣的錯誤。我的表名爲genres_pins,我的模型文件名爲genres_pins.rb。我是否也需要更改文件名? –
@MichaelGiovanniPumo文件名也應該改變。無需更改數據庫表名 – arun15thmay
將它更改爲genre_pin.rb時,仍然會出現相同的錯誤。奇怪的!所以,從複數到單數名稱。 –