我的ApplicationHelper
中有一个名为#login_or_logout_link
的方法,它只返回“登录”或“注销”链接,具体取决于管理员当前是否已登录。检查是否为admin已登录在ApplicationController
中定义,并通过
helper_method :admin_logged_in?
#login_or_logout_link
使用此方法。问题是,当我尝试在application_helper_test.rb中测试#login_or_logout_link
时,我得到了一个
undefined method `admin_logged_in?'
那么,在测试#admin_logged_in?
时如何让#login_or_logout_link
可以访问测试?
我在控制器和视图中使用#admin_logged_in?
,因此必须共享它。