J'ai un problème avec les modificateurs par défaut sur postgres 8.4. (Je pense que la version n'est pas importante) J'ai debian ubuntu. Quand Im sur la création de migrations rails AR:valeurs par défaut/modificateurs dans postgres?
class CreateUserMails < ActiveRecord::Migration
def self.up
create_table :user_mails do |t|
t.string :title, :limit=> 128, :default=> ''
t.string :place, :limit=> 32, :default=> ''
t.text :message
t.timestamps
end
end
def self.down
drop_table :user_mails
end
end
sur postgres son qui ressemble à ceci:
Column | Type | Modifiers
--------------+-----------------------------+---------------------------------------------------------
id | integer | not null default nextval('user_mails_id_seq'::regclass)
title | character varying(128) | default ''::character varying
place | character varying(32) | default ''::character varying
message | text |
created_at | timestamp without time zone |
updated_at | timestamp without time zone |
pas sur la console comme valeurs par défaut Im obtenir
um = UserMail.new => # UserMail id: nil, titre: "'' :: character variant", lieu: "'' :: caractère variable", message: néant, created_at: néant, updated_at: néant
d oes quelqu'un a une idée de comment je peux supprimer ces modificateurs et ne laisser que '' ou une valeur par défaut sans: :: caractère variant?