2010-12-14 9 views
1

ok ich bin ein noob und ich möchte wissen, wie Felder zu einer Migration in Schienen 3 hinzugefügt werden, zusätzlich verwende ich Typus und möchte wissen, ob ich diese Felder manuell hinzufügen müssen oder Kann ich nur den Typus regenerieren und es werden nur die neuen Felder ausgewählt?Rails 3 Hinzufügen von Feldern zu einer Tabelle

Vielen Dank im Voraus

Robbie

Antwort

1

Migrationen werden verwendet, um Felder in der Datenbank hinzufügen möchten, nicht sagen, Rails über Felder.

Rails wird die Tabelle für seine Felder tatsächlich überprüfen, so dass, wenn Sie eine vorhandene Tabelle haben, können Sie ein Modell spy.rb und es wird wissen, über alle Felder in spies

Migrationen nutzen zu können, führen rails generate migration AddScreenshotColumns genannt erstellen können. Dann kann diese Datei werden:

class AddScreenshotColumnsToTemplate < ActiveRecord::Migration 
    def self.up 
    add_column :templates, :screenshot_file_name, :string 
    end 

    def self.down 
    remove_column :templates, :screenshot_file_name 
    end 
end 
+0

Prost Jesse, Arbeitet süß :) hat ein neues Gerüst - $ Schienen erzeugen Gerüst memo Titel: string Körper: Text DATE_CREATED: Datumzeit --skip-Migration und Das hat auch für mich die Crude geschaffen –

Verwandte Themen