出于某种原因,我无法使用设计辅助方法sign_in来工作.current_user保持为null.知道问题可能是什么?
测试:
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
Run Code Online (Sandbox Code Playgroud)
执行:
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
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏.谢谢!