Я создал представления с помощью этой команды после того, как установил устройство.
rails generate devise:views
и я переопределяю контроллер регистрации
class RegistrationsController < Devise::RegistrationsController
def sign_up2
end
end
И обновил route.rb с
devise_for :users, :controllers => { :registrations => "registrations" }
Я ожидал увидеть новый маршрут/вид на
/users/sign_up2
но я его не вижу А здесь маршруты для разработки
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) registrations#cancel
user_registration POST /users(.:format) registrations#create
new_user_registration GET /users/sign_up(.:format) registrations#new
edit_user_registration GET /users/edit(.:format) registrations#edit
PATCH /users(.:format) registrations#update
PUT /users(.:format) registrations#update
DELETE /users(.:format) registrations#destroy
Но хотелось бы новый вид и маршрут
Обновление: проблема при загрузке представления
First argument in form cannot contain nil or be empty
в этой строке
<%= form_for(resource, :as => resource_name,:html => { :class => "form-horizontal col-sm-12",:role=>"form"}, :url => user_registration_path(resource_name)) do |f| %>