Привіт (величезна новичка 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])
Я спробував різні варіанти, читаючи тут і там посібники та навчальні посібники, але я більше розгублений, ніж раніше, і не можу змусити його працювати. Будь-яка допомога буде дуже вдячна.
@user.build_shop(params)