Por alguna razón, no puedo hacer que el método de ayuda intente sign_in funcione. current_user sigue siendo nulo. ¿Alguna idea de cuál podría ser el problema?Devise Test Helper - sign_in no funciona
prueba:
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
Implementación:
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
se aprecia ninguna ayuda. ¡Gracias!
yup, ese era el problema! ¡Gracias! :) – Karan
Al principio pensé que esto no funcionaba porque lo intenté en una sesión de depuración 'pry' y falló. Al salir de la palanca y configurarlo, funcionó para mí. –
¿De qué archivo está hablando exactamente? – d34th4ck3r