我正在尝试在Rails应用程序中使用Devise实现身份验证(Rails 2.3.8,Devise 1.0.7,mongrel在Windows Vista上运行)。但我得到以下错误:
#<ActionView::Base:0x6d63890>的未定义局部变量或方法“devise_mapping”
这是我使用自动生成的partial _devise_links.html的时候。
<%-if控制器名称!='会话“%><%=link_to t('devise.sessions.link'),new_session_path(resource_name)%><br/><%结束-%><%-如果设备映射可注册?&&控制器名称!='注册“%><%=link_to t('devise.registrations.link'),new_registration_path(resource_name)%><br/><%结束-%><%-如果设备映射可恢复?&&控制器名称!='密码“%><%=link_to t('devise.passwords.link'),new_password_path(resource_name)%><br/><%结束-%><%-如果设备映射可确认?&&控制器名称!='确认书“%><%=link_to t('devise.confirmations.link'),new_confirmation_path(resource_name)%><br/><%结束-%><%-如果devise_mapping.lockable?&&控制器名称!='解锁“%><%=link_to t('devise.unlocks.link'),new_unlock_path(resource_name)%><br/><%结束-%>
有什么解决办法吗?我假设devise_mapping变量没有包含在我的视图中,但我该怎么办?