私は現在Cancanを使用しており、ユーザーは基本的に異なる '役割'を持っています。 私は、「消費者」のユーザーアカウントを登録できるようにしたいと思っています。ビジネスアカウントでは、管理者がそれを実行します。Rails NameError(初期化されていない定数の登録):
はだから今、私は
class Users::RegistrationsController < Devise::RegistrationsController
load_and_authorize_resource
end
とのconfig/routes.rbを私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でこれを持っている:
devise_for :users, :controllers => {
:registrations => "users/registrations"
}
登録ページにアクセスすると、スタックトレースなしの「初期化されていない定数登録」が表示されています。何か案は?
に従ってくださいますか? –
これを修正する運がありますか? – ZMorek