Ruby on rails 登录rails\u admin后获取错误路径
我的路由文件如下:Ruby on rails 登录rails\u admin后获取错误路径,ruby-on-rails,rails-admin,Ruby On Rails,Rails Admin,我的路由文件如下: devise_for :admins mount RailsAdmin::Engine => '/admin', :as => 'rails_admin' class Admin < ActiveRecord::Base # Include default devise modules. Others available are: # :token_authenticatable, :confirmable, # :lockable,
devise_for :admins
mount RailsAdmin::Engine => '/admin', :as => 'rails_admin'
class Admin < ActiveRecord::Base
# Include default devise modules. Others available are:
# :token_authenticatable, :confirmable,
# :lockable, :timeoutable and :omniauthable
devise :database_authenticatable,
:recoverable, :rememberable, :trackable, :validatable
end
我有一个如下的管理模型:
devise_for :admins
mount RailsAdmin::Engine => '/admin', :as => 'rails_admin'
class Admin < ActiveRecord::Base
# Include default devise modules. Others available are:
# :token_authenticatable, :confirmable,
# :lockable, :timeoutable and :omniauthable
devise :database_authenticatable,
:recoverable, :rememberable, :trackable, :validatable
end
我得到以下错误消息:
Model 'S' could not be found
我怎么修这条路线
谢谢为什么您的路线在
admin/
之后有/s
,我想它一定是这样的:
http://localhost:3000/admin/sign_in
为了确保运行rake路由,我需要更改路由以匹配以下内容:
devise_for :admins
mount RailsAdmin::Engine => '/admins', :as => 'rails_admin'
告诉Desive我使用的是管理员而不是用户作为模型