Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/03/2014, 20:25
Avatar de drako_darpan
drako_darpan
 
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 16 años, 2 meses
Puntos: 58
Problema con ActiveRecord

Hola que tal, bueno tengo un problema que no logro compronder muy bien del porque

Tengo mi modelo, donde se crea una tabla que necesito:

Código Ruby:
Ver original
  1. create_table :campos do |t|
  2.       t.integer :numproveedor,                                                                :null => false
  3.       t.string "campo1",             limit: 60,        :default => ''
  4.       t.string :campo2,               limit: 20,        :default => '',                   :null => false
  5.       t.string :campo3,               limit: 30,        :default => '',                   :null => false
  6.     end

Se crea en SQL mi tabla, pero al revisar los campos, son del doble del tamaño que yo les defini:

Código SQL:
Ver original
  1. Column_name        |    TYPE                |       LENGTH
  2. -----------------------------------------------------------------------
  3. campo1                  |    nvarchar          |          120
  4. campo2                  |    nvarchar          |            40
  5. campo3                  |    nvarchar          |            60

Y no entiendo el porque si yo le estoy especificando el tamaño. Ya revise en github para ver la gema, pero esta bien como la estoy declarando y en teoria, si se tendria que generar como yo le indico

Si alguien sabe el porque, le agradeceria me lo comentara o bien me pasara el link para revisar.

Version de Rails => 4.0.4
Version de Ruby => ruby 1.9.3p484
__________________
Your Code as a Crime Scene...