我有两个不同的设计模型'Admin'和'Businesses',我正在覆盖两个模型的注册和会话控制器,我对文件夹管理员和企业内部的模型有不同的看法。但是在覆盖控制器后,自定义视图不会呈现。如何渲染两个模型的不同视图。我的代码如下所示:
的routes.rb
devise_for :businesses , controllers: {sessions: "business_sessions",registrations: 'business_registrations'}
devise_for :admins , controllers: {sessions: "owner_sessions" }
owner_sessions_controller.rb
class OwnerSessionsController < Devise::SessionsController
def create
self.resource = warden.authenticate!(auth_options)
set_flash_message(:notice, :signed_in) if is_navigational_format?
sign_in(resource_name, resource)
session[:team_id] = resource.id
if !session[:return_to].blank?
redirect_to session[:return_to]
session[:return_to] = nil
else
redirect_to owner_dash_board_path
end
end
end
我已完成&gt;&gt;&gt; config.scoped_views = true
对于视图我有不同的管理员和业务文件夹。
那么如何在覆盖控制器时使用自定义视图来控制器操作。