: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 : chocolates, only : [: new, : edit, : update, : create]' – Doe
당신의 Kind 모델에'belongs_to : chocolate'이 있다고 가정하고 있습니까? – David