我目前使用Cancan,我的用户基本上有不同的'角色'。 我只希望人们能够注册'消费者'用户帐户,并且商业帐户管理员将会这样做。Rails NameError(未初始化常量注册):
所以,现在我有这个在我的ability.rb
def initialize(user)
user ||= User.new
...
# You can only create accounts that are consumers
can :create, User do |user|
user.role? :consumer
end
,并在我的控制器/用户/ registrations_controller.rb
class Users::RegistrationsController < Devise::RegistrationsController
load_and_authorize_resource
end
和配置/ routes.rb中:
devise_for :users, :controllers => {
:registrations => "users/registrations"
}
现在,当我访问注册页面时,我看到“未初始化常量注册”,没有任何堆栈跟踪。有任何想法吗?
如果卸下'ability.rb'行不问题消失? –
任何运气修复此? – ZMorek