0
簡單的問題。Rails rspect幫助器方法未找到
我在ApplicationHelper的方法調用我的SessionsHelper加載在我運行的應用程序的CURRENT_USER
即
module ApplicationHelper
def some_helper_method
if current_user.respond_to? :some_method
#does stuff
end
end
end
module SessionsHelper
def current_user=(user)
@current_user = user
end
def current_user
@current_user ||= User.find(...)
end
這工作得很好。但是,從Rspect運行時,ApplicationHelper方法找不到current_user方法。在運行的應用程序中,我知道該方法可以通過一些rails automagic class加載。但不知道在Rspec中完成這項工作的最佳方法是什麼。
這將無法找到它在上面的代碼,通過。 ApplicationHelper如何「知道」current_user在SessionHelper中 –