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
奇妙なことに、その行にブレークポイントを設定しましたが、アプリはそこで停止しませんでした...
何が起こっているのか知っている人はいますか?