最佳答案
嗨(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])
我已经通过阅读各种指南和教程尝试了不同的变体,但是我比以前更加困惑,无法让它工作。如果你能帮忙,我将不胜感激。