हाय (विशाल नौसिखिया यहाँ), मेरे पास निम्न मॉडल हैं:
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)