Ruby on rails 更改'的名称;当前用户';设计助手

Ruby on rails 更改'的名称;当前用户';设计助手,ruby-on-rails,devise,Ruby On Rails,Devise,我有一个带有Desive的客户端模型设置,我对路径命名如下: namespace :portal do devise_for :clients, controllers: { sessions: 'clients/sessions', registrations: 'clients/registrations', invitations: 'clients/invitations' } end 因此,我得到的不是cur

我有一个带有Desive的
客户端
模型设置,我对路径命名如下:

  namespace :portal do
    devise_for :clients, controllers: {
        sessions: 'clients/sessions',
        registrations: 'clients/registrations',
        invitations: 'clients/invitations'
    } 
   end

因此,我得到的不是
current\u client
helper,而是
current\u portal\u client
。有没有办法将其设置为当前客户端?我应该在ApplicationController中给它取个别名,还是有专门针对Deviate的方法?

Deviate动态构建这些方法,并在加载时将它们添加到
ActiveSupport
。请参见此处的第132行:,因此覆盖默认功能可能会很棘手,而且很快就会变得很糟糕

由于Desive似乎不提供任何易于配置的覆盖,因此最好按照您的建议在
ApplicationController
中编写别名方法