From 17a741d838ea4489528aac7a59bad23f9fc623cc Mon Sep 17 00:00:00 2001 From: kikito Date: Thu, 6 Aug 2015 18:54:03 +0200 Subject: [PATCH] Adds nickname support in the registration form --- app/controllers/registrations_controller.rb | 4 ++-- app/views/devise/registrations/new.html.erb | 16 +++++++++++++++- config/locales/devise_views.en.yml | 2 ++ config/locales/devise_views.es.yml | 2 ++ 4 files changed, 21 insertions(+), 3 deletions(-) diff --git a/app/controllers/registrations_controller.rb b/app/controllers/registrations_controller.rb index c0113de42..4991cdf70 100644 --- a/app/controllers/registrations_controller.rb +++ b/app/controllers/registrations_controller.rb @@ -15,7 +15,7 @@ class RegistrationsController < Devise::RegistrationsController private def sign_up_params - params.require(:user).permit(:first_name, :last_name, :email, :password, :password_confirmation) + params.require(:user).permit(:first_name, :last_name, :email, :password, :password_confirmation, :use_nickname, :nickname) end -end \ No newline at end of file +end diff --git a/app/views/devise/registrations/new.html.erb b/app/views/devise/registrations/new.html.erb index ebeae271b..c7cd839a2 100644 --- a/app/views/devise/registrations/new.html.erb +++ b/app/views/devise/registrations/new.html.erb @@ -21,6 +21,20 @@ +
+
+ <%= f.check_box :use_nickname %> + <%= t("devise_views.registrations.new.use_nickname_label") %> +
+
+ +
+
+ <%= f.label :nickname, t("devise_views.registrations.new.nickname_label") %> + <%= f.text_field :nickname, placeholder: t("devise_views.registrations.new.nickname_label") %> +
+
+
<%= f.label :email, t("devise_views.registrations.new.email_label") %> @@ -58,4 +72,4 @@
- \ No newline at end of file + diff --git a/config/locales/devise_views.en.yml b/config/locales/devise_views.en.yml index d07d487ad..7675a204e 100644 --- a/config/locales/devise_views.en.yml +++ b/config/locales/devise_views.en.yml @@ -56,6 +56,8 @@ en: title: "Sign up" first_name_label: "First name" last_name_label: "Last name" + nickname_label: "Nickname" + use_nickname_label: "Use nickname" email_label: "Email" password_label: "Password" min_length: "(%{min} characters minimum)" diff --git a/config/locales/devise_views.es.yml b/config/locales/devise_views.es.yml index e7adee639..63e3159e0 100644 --- a/config/locales/devise_views.es.yml +++ b/config/locales/devise_views.es.yml @@ -56,6 +56,8 @@ es: title: "Registrarse" first_name_label: "Nombre" last_name_label: "Apellidos" + nickname_label: "Pseudónimo" + use_nickname_label: "Usar pseudónimo" email_label: "Email" password_label: "Contraseña" min_length: "(mínimo %{min} caracteres)"