Con ruby on rails es fácil crear un dropdown (o lista) para seleccionar un país.
Paso 1: Agregar la gema carmen-rails al gemfile, esta gema nos permitirá crear de forma fácil el dropdown de países
gem 'carmen-rails', '~> 1.0.0'
y luego actualizar las gemas con la linea bundle desde el terminal
recuerda que siempre debes reiniciar el servidor después de actualizar o poner gemas nuevas.
Paso 2:
Si queremos guardar los datos, supongamos que es el usuario el que escoge de que país viene, en ese caso tendríamos que generar una migración, ahora lo que se guarda en la base de datos no es el país, sino el código del país, así que generaremos una migración para agregar este código.
En el terminal:
rails g migration addCountryCodeToUser country_code:string
Paso 3: El formulario
En la vista donde tengamos el formulario de registro de usuario, agregaremos el dropdown para generar el listado de países.
<%= simple_form_for @user do |f| %> <%= f.input :country_code do %> <%= f.country_select :country_code, {object: f.object, prompt: 'País'} %> <% end %>
Opcional: Puedes marcar algunos países como destacados ocupando
<%= simple_form_for @user do |f| %> <%= f.input :country_code do %> <%= f.country_select :country_code, {object: f.object, prompt: 'País', priority: '%w(US CL)'} %> <% end %>
Puedes ver la documentación de la gema y obtener otras ideas en: https://github.com/jim/carmen-rails
- Pin Up Casino Oyna Türkiye, Pinup’un Resmi Web Sites - April 3, 2024
- All The Classic Pinup Positions For Vintage Elegance Photoshoot - April 3, 2024
- وان إكس بت ويكيبيدي - April 3, 2024
- ️ أفضل مواقع المراهنات الرياضية احصل على أفضل مكافآت الترحي - April 3, 2024
- ️ أفضل مواقع المراهنات الرياضية احصل على أفضل مكافآت الترحي - April 3, 2024
- 1win Bahis Şirketinin Resmi Web Sitesi 1win 2023 Online Spor Bahisleri, 1win Bahis Şirketine Giriş Yapın - April 3, 2024
- “المراهنات الرياضية أونلاين 1xbet ᐉ شركة المراهنات 1xbet تسجيل الدخول ᐉ 1xbet Co - April 2, 2024
- Pin Upward Casino Giriş, Üyelik, İndirme, Promosyonla - March 31, 2024
- Pin Up On Line Casino Türkiye Giriş Yapın Ve 0 Bonus Kazanı - March 31, 2024
- تنزيل 1xbet => جميع إصدارات 1xbet Sixth Is V 1116560 تطبيقات المراهنات + مكافأة مجاني - March 31, 2024