Frage

ich habe eine Schienen-Migration:

>> cat db/migrate/20091126031039_create_cards.rb 
class CreateCards < ActiveRecord::Migration
  def self.up
    create_table :cards do |t|
      t.string :number_hash
      t.int :number
      t.string :name
      t.string :type
      t.string :expiration
      t.int :sec_code

      t.timestamps
    end
  end

  def self.down
    drop_table :cards
  end
end

Beachten Sie die "t.int: SEC_CODE" -Zeile. es scheint erfolgreich ausgeführt werden:

>> rake db:migrate(in /Users/aaronj1335/Sites/clarkbox)
==  CreateCards: migrating ====================================================
-- create_table(:cards)
   -> 0.4315s
==  CreateCards: migrated (0.4317s) ===========================================

aber die "SEC_CODE" Spalte wird nicht erstellt:

mysql> describe cards;
+-------------+--------------+------+-----+---------+----------------+
| Field       | Type         | Null | Key | Default | Extra          |
+-------------+--------------+------+-----+---------+----------------+
| id          | int(11)      | NO   | PRI | NULL    | auto_increment | 
| number_hash | varchar(255) | YES  |     | NULL    |                | 
| name        | varchar(255) | YES  |     | NULL    |                | 
| type        | varchar(255) | YES  |     | NULL    |                | 
| expiration  | varchar(255) | YES  |     | NULL    |                | 
| created_at  | datetime     | YES  |     | NULL    |                | 
| updated_at  | datetime     | YES  |     | NULL    |                | 
+-------------+--------------+------+-----+---------+----------------+
7 rows in set (0.00 sec)

warum nicht die SEC_CODE Spalte erstellt? es scheint, wie ich sollte eine Fehlermeldung erhalten ...

War es hilfreich?

Lösung

t.int sollte wohl t.integer sein. Geben, dass ein Schuss.

Im Zweifelsfall schwindlig immer einige große references available.

Andere Tipps

Nun, ich nicht auch die „Nummer“ Feld sehen richtig erstellt werden, so muss der Typ (t.int: Nummer fehlt) sein

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top