会员引擎无法正常工作

时间:2011-05-10 16:36:19

标签: ruby-on-rails-3 refinerycms

我安装了RefineryCMS及其几个引擎(如Blog)。在我安装会员引擎之前,一切正常。

经过几天的挣扎,我可以让它“奏效”。通过“工作”我的意思是我可以创建一个用户,但是因为我安装了它,所以每次访问主页时都会出现以下错误:

undefined method `refinery_user?'

提取的来源(第1行):

1: <% if refinery_user? %>
2:   <% unless admin? # all required JS included by backend. %>
3:     <% content_for :stylesheets, stylesheet_link_tag('refinery/site_bar') unless !!local_assigns[:exclude_css] %>
4:     <%= yield(:stylesheets) unless local_assigns[:head] or local_assigns[:exclude_css] %>

我在那个方法上“按住ctrl +点击”它确实存在!!它具有以下代码:

def refinery_user?
  user_signed_in? && current_user.has_role?(:refinery)
end

奇怪的是我在那条线上放了一个断点,但应用并没有就此止步......

有人知道发生了什么吗?

1 个答案:

答案 0 :(得分:1)

确保您的/config/initializers/devise.rb文件存在且包含以下内容(可能位于底部):

config.router_name = :refinery