私はChocolateControllerに呼び出ししようとしています:なぜRailsは関連付けを使って `nil`を返すのですか?
@chocolate.kinds.new(name: "Bitter")
class ChocolateController < ApplicationController
def new
@chocolate = Chocolate.new
end
と私は私のモデルを持っている:
class Chocolate < ActiveRecord::Base
has_many :kinds
class Kind < ActiveRecord::Base
belongs_to :chocolate
私は次のエラーを取得:
をundefined method `new' for nil:NilClass
誰でも助けてください、なぜこのエラーが出るのですか?より多くのコードが必要な場合は、それを提供することができます。コメントで私に尋ねてください
'routes.rb'ファイルはどのように見えますか? – Mark
@Mark 'resources:チョコレートのみ:[:new::edit::update::create]' – Doe
あなたのKindモデルに 'belongs_to:chocolate'があるとしますか? – David