Nedense, işe yarayan bir yardımcı yöntem işareti alamıyorum. current_user boş kalmaya devam ediyor. Sorunun ne olabileceğine dair bir fikrin var mı?Devise Test Yardımcısı - sign_in çalışmıyor
Testi:
before :each do
@user = FactoryGirl.create :user
sign_in @user
end
describe "GET index" do
it "assigns all subscribers as @subscribers" do
subscriber = @user.subscribers.create! valid_attributes
get :index
assigns(:subscribers).should eq([subscriber])
end
end
Uygulama: Herhangi bir yardım takdir
def index
@subscribers = current_user.subscribers.all <------- ERROR
respond_to do |format|
format.html # index.html.erb
format.json { render json: @subscribers }
end
end
Error:
NoMethodError:
undefined method `subscribers' for nil:NilClass
. Teşekkürler!
yup, sorun buydu! Teşekkürler! :) – Karan
İlk başta bunun işe yaramadığını düşündüm çünkü bir 'pry' hata ayıklama oturumunda denedim ve başarısız oldu. Gözetlemeden ve ayarlanmasından sonra, o zaman benim için çalıştı. –
Tam olarak hangi dosyadan bahsediyorsunuz? – d34th4ck3r