Cześć (tutaj ogromny nowicjusz Railsów), mam następujące modele:
class Shop < ActiveRecord::Base
belongs_to :user
validates_uniqueness_of :title, :user_id, :message => "is already being used"
end
i
class User < ActiveRecord::Base
has_one :shop, :dependent => :destroy
end
Kiedy mam zamiar utworzyć nowy sklep, pojawia się następujący błąd:
private method `create' called for nil:NilClass
To jest mój kontroler:
@user = current_user
@shop = @user.shop.create(params[:shop])
Próbowałem różnych odmian, czytając przewodniki i samouczki tu i tam, ale jestem bardziej zdezorientowany niż wcześniej i nie mogę go uruchomić. Każda pomoc byłaby bardzo mile widziana.
@user.build_shop(params)