Ruby on rails 如何在网站和管理页面中使用Desive
我是RoR和Desive的新手,我一直在使用Desive进行用户身份验证。我正在开发一个网站,里面有管理页面。我的结构如下所示:Ruby on rails 如何在网站和管理页面中使用Desive,ruby-on-rails,ruby,ruby-on-rails-4,devise,routes,Ruby On Rails,Ruby,Ruby On Rails 4,Devise,Routes,我是RoR和Desive的新手,我一直在使用Desive进行用户身份验证。我正在开发一个网站,里面有管理页面。我的结构如下所示: app |-controllers |-admin |- user_list_controller.rb //Every user crud operations are in it. |-views |-admin |-user_list |-new.html.erb
app
|-controllers
|-admin
|- user_list_controller.rb //Every user crud operations are in it.
|-views
|-admin
|-user_list
|-new.html.erb
|-edit.html.erb
|-devise //Also have devise views
<%= simple_form_for @user, url: admin_create_user_path, class: "form-horizontal" do |f| %>
<%= render(:partial => "form", :locals => {:f => f}) %>
<% end %>
UserListController:
class Admin::UserListController < ApplicationController
layout 'admin/admin'
def index
@user_list = User.all
end
def new
@user = User.new
end
def edit
end
def delete
end
def create_user
end
end
rake路由的结果是:
Prefix Verb URI Pattern Controller#Action new_user_session GET /users/sign_in(.:format) devise/sessions#new
user_session POST /users/sign_in(.:format) devise/sessions#create
destroy_user_session DELETE /users/sign_out(.:format) devise/sessions#destroy
user_password POST /users/password(.:format) devise/passwords#create
new_user_password GET /users/password/new(.:format) devise/passwords#new
edit_user_password GET /users/password/edit(.:format) devise/passwords#edit
PATCH /users/password(.:format) devise/passwords#update
PUT /users/password(.:format) devise/passwords#update
cancel_user_registration GET /users/cancel(.:format) devise/registrations#cancel
user_registration POST /users(.:format) devise/registrations#create
new_user_registration GET /users/sign_up(.:format)devise/registrations#new edit_user_registration GET /users/edit(.:format) devise/registrations#edit
PATCH /users(.:format) devise/registrations#update
PUT /users(.:format) devise/registrations#update
DELETE /users(.:format) devise/registrations#destroy
admin_root GET /admin(.:format) admin/admin#index
admin_user_list GET /admin/user_list(.:format) admin/user_list#index
admin_create_user POST /admin/create_user(.:format) admin/user#create
admin_new_user GET /admin/new_user(.:format) admin/user_list#new
admin_user_proposalsGET /admin/user_proposals(.:format) admin/user_proposal_forms#index
admin_user_appointments GET /admin/user_appointments(.:format) admin/user_appointments#index
admin_brands GET /admin/brands(.:format) admin/brands#index
admin_brand_makes GET /admin/brand_makes(.:format) admin/brand_makes#index
admin_make_types GET /admin/make_types(.:format) admin/make_types#index
看起来很乱,很抱歉。最后,我的表单_如下所示:
app
|-controllers
|-admin
|- user_list_controller.rb //Every user crud operations are in it.
|-views
|-admin
|-user_list
|-new.html.erb
|-edit.html.erb
|-devise //Also have devise views
<%= simple_form_for @user, url: admin_create_user_path, class: "form-horizontal" do |f| %>
<%= render(:partial => "form", :locals => {:f => f}) %>
<% end %>
“form”,:locals=>{:f=>f})%>
那么我在哪里犯了错误?我已经阅读了Desive中的所有文档,尝试了很多东西,但都无法解决问题 路由文件使用中
devise_for :users, :controllers => { registrations: 'registrations' }