Xin chào (người mới chơi Rails lớn ở đây), tôi có các mô hình sau:
class Shop < ActiveRecord::Base
belongs_to :user
validates_uniqueness_of :title, :user_id, :message => "is already being used"
end
và
class User < ActiveRecord::Base
has_one :shop, :dependent => :destroy
end
Khi tôi chuẩn bị tạo một cửa hàng mới, tôi gặp lỗi sau:
private method `create' called for nil:NilClass
Đây là bộ điều khiển của tôi:
@user = current_user
@shop = @user.shop.create(params[:shop])
Tôi đã thử các biến thể khác nhau bằng cách đọc hướng dẫn và hướng dẫn ở đây và ở đó, nhưng tôi bối rối hơn trước và không thể làm cho nó hoạt động. Mọi sự trợ giúp sẽ rất được trân trọng.
@user.build_shop(params)