สวัสดี (มือใหม่ Rails ตัวใหญ่ที่นี่) ฉันมีโมเดลต่อไปนี้:
class Shop < ActiveRecord::Base
belongs_to :user
validates_uniqueness_of :title, :user_id, :message => "is already being used"
end
และ
class User < ActiveRecord::Base
has_one :shop, :dependent => :destroy
end
เมื่อฉันกำลังจะสร้างร้านใหม่ฉันได้รับข้อผิดพลาดดังต่อไปนี้:
private method `create' called for nil:NilClass
นี่คือตัวควบคุมของฉัน:
@user = current_user
@shop = @user.shop.create(params[:shop])
ฉันได้ลองใช้รูปแบบต่างๆโดยอ่านคู่มือและแบบฝึกหัดที่นี่และที่นั่น แต่ฉันสับสนมากกว่าเดิมและไม่สามารถใช้งานได้ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก.