Moves the registrations controller to users/registrations

This is necessary because rails gets confused when it has a a “root”
registration_controller and another non-root one. The non-root one uses
the views from the root.
This commit is contained in:
kikito
2015-08-16 23:41:05 +02:00
parent 1f2f318e83
commit de73eac2d0
7 changed files with 114 additions and 113 deletions

View File

@@ -1,4 +1,4 @@
class RegistrationsController < Devise::RegistrationsController class Users::RegistrationsController < Devise::RegistrationsController
include RecaptchaHelper include RecaptchaHelper
def create def create
@@ -11,7 +11,6 @@ class RegistrationsController < Devise::RegistrationsController
end end
end end
private private
def sign_up_params def sign_up_params

View File

@@ -1,45 +0,0 @@
<div class="row">
<div class="account small-12 medium-9 column small-centered">
<i class="icon-angle-left left"></i>&nbsp;<%= link_to t("devise_views.registrations.edit.back_link"), :back, class: "left back" %>
<h1><%= t("devise_views.registrations.edit.edit") %> <%= resource_name.to_s.humanize %></h1>
<%= form_for(resource, as: resource_name, url: registration_path(resource_name), html: { method: :put }) do |f| %>
<%= devise_error_messages! %>
<div class="row">
<div class="small-12 column">
<%= f.label :email, t("devise_views.registrations.edit.email_label") %>
<%= f.email_field :email, autofocus: true, placeholder: t("devise_views.registrations.edit.email_label") %>
</div>
<div class="small-12 column">
<% if devise_mapping.confirmable? && resource.pending_reconfirmation? %>
<div><%= t("devise_views.registrations.edit.waiting_for") %> <%= resource.unconfirmed_email %></div>
<% end %>
</div>
<div class="small-12 column">
<%= f.label :password, t("devise_views.registrations.edit.password_label") %>
<span class="note"><%= t("devise_views.registrations.edit.leave_blank") %></span>
<%= f.password_field :password, autocomplete: "off", placeholder: t("devise_views.registrations.edit.password_label") %>
</div>
<div class="small-12 column">
<%= f.label :password_confirmation, t("devise_views.registrations.edit.password_confirmation_label") %>
<%= f.password_field :password_confirmation, autocomplete: "off", placeholder: t("devise_views.registrations.edit.password_confirmation_label") %>
</div>
<div class="small-12 column">
<%= f.label :current_password, t("devise_views.registrations.edit.current_password_label") %>
<span class="note"><%= t("devise_views.registrations.edit.need_current") %></span>
<%= f.password_field :current_password, autocomplete: "off", placeholder: t("devise_views.registrations.edit.current_password_label") %>
</div>
<div class="small-12 column">
<%= f.submit t("devise_views.registrations.edit.update_submit"), class: "button radius" %>
</div>
</div>
<% end %>
</div>
</div>

View File

@@ -0,0 +1,45 @@
<div class="row">
<div class="account small-12 medium-9 column small-centered">
<i class="icon-angle-left left"></i>&nbsp;<%= link_to t("devise_views.users.registrations.edit.back_link"), :back, class: "left back" %>
<h1><%= t("devise_views.users.registrations.edit.edit") %> <%= resource_name.to_s.humanize %></h1>
<%= form_for(resource, as: resource_name, url: registration_path(resource_name), html: { method: :put }) do |f| %>
<%= devise_error_messages! %>
<div class="row">
<div class="small-12 column">
<%= f.label :email, t("devise_views.users.registrations.edit.email_label") %>
<%= f.email_field :email, autofocus: true, placeholder: t("devise_views.users.registrations.edit.email_label") %>
</div>
<div class="small-12 column">
<% if devise_mapping.confirmable? && resource.pending_reconfirmation? %>
<div><%= t("devise_views.users.registrations.edit.waiting_for") %> <%= resource.unconfirmed_email %></div>
<% end %>
</div>
<div class="small-12 column">
<%= f.label :password, t("devise_views.users.registrations.edit.password_label") %>
<span class="note"><%= t("devise_views.users.registrations.edit.leave_blank") %></span>
<%= f.password_field :password, autocomplete: "off", placeholder: t("devise_views.users.registrations.edit.password_label") %>
</div>
<div class="small-12 column">
<%= f.label :password_confirmation, t("devise_views.users.registrations.edit.password_confirmation_label") %>
<%= f.password_field :password_confirmation, autocomplete: "off", placeholder: t("devise_views.users.registrations.edit.password_confirmation_label") %>
</div>
<div class="small-12 column">
<%= f.label :current_password, t("devise_views.users.registrations.edit.current_password_label") %>
<span class="note"><%= t("devise_views.users.registrations.edit.need_current") %></span>
<%= f.password_field :current_password, autocomplete: "off", placeholder: t("devise_views.users.registrations.edit.current_password_label") %>
</div>
<div class="small-12 column">
<%= f.submit t("devise_views.users.registrations.edit.update_submit"), class: "button radius" %>
</div>
</div>
<% end %>
</div>
</div>

View File

@@ -2,60 +2,60 @@
<div class="row"> <div class="row">
<div class="small-12 medium-8 large-5 column small-centered"> <div class="small-12 medium-8 large-5 column small-centered">
<div class="panel"> <div class="panel">
<h1 class="text-center"><%= t("devise_views.registrations.new.title") %></h1> <h1 class="text-center"><%= t("devise_views.users.registrations.new.title") %></h1>
<%= form_for(resource, as: resource_name, url: registration_path(resource_name)) do |f| %> <%= form_for(resource, as: resource_name, url: registration_path(resource_name)) do |f| %>
<%= devise_error_messages! %> <%= devise_error_messages! %>
<div class="row"> <div class="row">
<div class="small-12 columns"> <div class="small-12 columns">
<%= f.label :first_name, t("devise_views.registrations.new.first_name_label") %> <%= f.label :first_name, t("devise_views.users.registrations.new.first_name_label") %>
<%= f.text_field :first_name, autofocus: true, placeholder: t("devise_views.registrations.new.first_name_label") %> <%= f.text_field :first_name, autofocus: true, placeholder: t("devise_views.users.registrations.new.first_name_label") %>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="small-12 columns"> <div class="small-12 columns">
<%= f.label :last_name, t("devise_views.registrations.new.last_name_label") %> <%= f.label :last_name, t("devise_views.users.registrations.new.last_name_label") %>
<%= f.text_field :last_name, placeholder: t("devise_views.registrations.new.last_name_label") %> <%= f.text_field :last_name, placeholder: t("devise_views.users.registrations.new.last_name_label") %>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="small-12 columns"> <div class="small-12 columns">
<%= f.check_box :use_nickname %> <%= f.check_box :use_nickname %>
<%= t("devise_views.registrations.new.use_nickname_label") %> <%= t("devise_views.users.registrations.new.use_nickname_label") %>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="small-12 columns"> <div class="small-12 columns">
<%= f.label :nickname, t("devise_views.registrations.new.nickname_label") %> <%= f.label :nickname, t("devise_views.users.registrations.new.nickname_label") %>
<%= f.text_field :nickname, placeholder: t("devise_views.registrations.new.nickname_label") %> <%= f.text_field :nickname, placeholder: t("devise_views.users.registrations.new.nickname_label") %>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="small-12 columns"> <div class="small-12 columns">
<%= f.label :email, t("devise_views.registrations.new.email_label") %> <%= f.label :email, t("devise_views.users.registrations.new.email_label") %>
<%= f.email_field :email, placeholder: t("devise_views.registrations.new.email_label") %> <%= f.email_field :email, placeholder: t("devise_views.users.registrations.new.email_label") %>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="small-12 columns"> <div class="small-12 columns">
<%= f.label :password, t("devise_views.registrations.new.password_label"), class: "inline-block" %> <%= f.label :password, t("devise_views.users.registrations.new.password_label"), class: "inline-block" %>
<% if @minimum_password_length %> <% if @minimum_password_length %>
<span class="inline-block"><i><%= t("devise_views.registrations.new.min_length", min: @minimum_password_length) %></i></span> <span class="inline-block"><i><%= t("devise_views.users.registrations.new.min_length", min: @minimum_password_length) %></i></span>
<% end %> <% end %>
<%= f.password_field :password, autocomplete: "off", placeholder: t("devise_views.registrations.new.password_label") %> <%= f.password_field :password, autocomplete: "off", placeholder: t("devise_views.users.registrations.new.password_label") %>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="small-12 columns"> <div class="small-12 columns">
<%= f.label :password_confirmation, t("devise_views.registrations.new.password_confirmation_label") %> <%= f.label :password_confirmation, t("devise_views.users.registrations.new.password_confirmation_label") %>
<%= f.password_field :password_confirmation, autocomplete: "off", placeholder: t("devise_views.registrations.new.password_confirmation_label") %> <%= f.password_field :password_confirmation, autocomplete: "off", placeholder: t("devise_views.users.registrations.new.password_confirmation_label") %>
</div> </div>
</div> </div>
@@ -63,7 +63,7 @@
<div class="row"> <div class="row">
<div class="small-12 columns"> <div class="small-12 columns">
<%= f.submit t("devise_views.registrations.new.submit"), class: "button radius expand" %> <%= f.submit t("devise_views.users.registrations.new.submit"), class: "button radius expand" %>
</div> </div>
</div> </div>
<% end %> <% end %>

View File

@@ -36,6 +36,7 @@ en:
title: "Forgot your password?" title: "Forgot your password?"
email_label: "Email" email_label: "Email"
send_submit: "Send me reset password instructions" send_submit: "Send me reset password instructions"
users:
registrations: registrations:
edit: edit:
edit: "Edit" edit: "Edit"

View File

@@ -36,6 +36,7 @@ es:
title: "¿Has olvidado tu contraseña?" title: "¿Has olvidado tu contraseña?"
email_label: "Email" email_label: "Email"
send_submit: "Recibir instrucciones para recuperar mi contraseña" send_submit: "Recibir instrucciones para recuperar mi contraseña"
users:
registrations: registrations:
edit: edit:
edit: "Editar" edit: "Editar"

View File

@@ -1,5 +1,5 @@
Rails.application.routes.draw do Rails.application.routes.draw do
devise_for :users, controllers: { registrations: 'registrations' } devise_for :users, controllers: { registrations: 'users/registrations' }
# The priority is based upon order of creation: first created -> highest priority. # The priority is based upon order of creation: first created -> highest priority.
# See how all your routes lay out with "rake routes". # See how all your routes lay out with "rake routes".