Foros del Web » Programando para Internet » Ruby »

Indicar maximo de caracters

Estas en el tema de Indicar maximo de caracters en el foro de Ruby en Foros del Web. Hola que tal, estoy realizando una aplicacion en la cual anexe una opcion llamada Descripcion. En ella quiero indicar un maximo de caracteres, por ejemplo: ...
  #1 (permalink)  
Antiguo 26/02/2015, 14:21
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 15 años, 6 meses
Puntos: 58
Indicar maximo de caracters

Hola que tal, estoy realizando una aplicacion en la cual anexe una opcion llamada Descripcion.

En ella quiero indicar un maximo de caracteres, por ejemplo: 200

Lo anexe a los archivos en.yml y es.yml, pero no me parece lo mas recomendable, puesto que esos archivos los quiero unicamente para el cambio de idioma.

Usando la gema devise, al crear las vistas en la parte del password veo esto:

Código Rails:
Ver original
  1. <%= @minimum_password_length %>

Y en el archivo devise.rb, veo esto:

Código Rails:
Ver original
  1. config.password_length = 8..128

Quisiera hacer algo similar, alguien a hecho algo similar que me pueda ayudar. Seguire buscando en google, por mientras.

Gracias
__________________
Your Code as a Crime Scene...
  #2 (permalink)  
Antiguo 26/02/2015, 15:32
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Indicar maximo de caracters

¿Qué es descripción? Si es un campo de una tabla usa las validaciones de rails en el modelo:

Código Ruby:
Ver original
  1. class Gato < ActiveRecord::Base
  2.   validates :descripcion, length: { maximum: 200 }
  3. end
__________________
(:
  #3 (permalink)  
Antiguo 26/02/2015, 18:02
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 15 años, 6 meses
Puntos: 58
Respuesta: Indicar maximo de caracters

Gracias pzin, mmm voy a tratar de aclarar un poco mas mi punto:

En las vistas de devise ( devise / registration / new.html.erb ), se encuentra de la siguiente manera:

Código Rails:
Ver original
  1. <%= f.label :password %>
  2.             <% if @validatable %>
  3.             <em>(<%= @minimum_password_length %> characters maximum %> )</em>
  4.             <% end %>
  5.           </div>
  6.           <div class="large-8 columns">
  7.             <%= f.password_field :password, autocomplete: "off" %>
  8.           </div>
  9.         </div>

Mi duda es con respecto al @minimum_password_length que se donde se muestra el maximo de caracteres que se pueden capturar.

Como podría poner una variable que diga el maximo de caracteres se pueden capturar en un campo.
__________________
Your Code as a Crime Scene...

Etiquetas: maximo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:53.