Hai (pemula Rails besar di sini), saya memiliki model berikut:
class Shop < ActiveRecord::Base
belongs_to :user
validates_uniqueness_of :title, :user_id, :message => "is already being used"
end
dan
class User < ActiveRecord::Base
has_one :shop, :dependent => :destroy
end
Ketika saya akan membuat toko baru, saya mendapatkan kesalahan berikut:
private method `create' called for nil:NilClass
Ini pengontrol saya:
@user = current_user
@shop = @user.shop.create(params[:shop])
Saya telah mencoba variasi yang berbeda dengan membaca panduan dan tutorial di sana-sini, tetapi saya lebih bingung daripada sebelumnya dan tidak dapat membuatnya berfungsi. Bantuan apa pun akan sangat dihargai.
@user.build_shop(params)