私は 2 つのクラスを持っており、PSA
とはhas_many: & :through によってZIP
関連付けられています。PSAZIP
各クラスで次のエラーがスローされます。
psa.rb (によって生成rails g scaffold PSA
)
class Psa < ActiveRecord::Base
has_many :psazips
has_many :zips, :through => psazips
end
psazip.rb (によって生成rails g scaffold PSAZIP
)
class Psazip < ActiveRecord::Base
belongs_to :psa
belongs_to :zip
end
zip.rb (によって生成rails g scaffold ZIP
)
class Zip < ActiveRecord::Base
has_many:psazips
has_many:psas, :through => :psazips
end
両方のクラスが完全に大文字である場合の構文と大文字小文字の文法は何ですか? 他に 2 つのクラス関係 (PSA
とState
、rb ファイル名はpsa_state.rb
) がある場合。
の名前を に変更するpsazip.rb
必要がありpsa_zip.rb
ますか? もしそうなら、他にどこで変更を加える必要がありますか?