Warum wird db: migrated migrieren, wenn ich versuche, Anhängefelder für Büroklammern hinzuzufügen?

8

Ich versuche, zwei verschiedene Anhangsfelder hinzuzufügen. Die Migration schlägt fehl, ob ich sie mit Bundler oder ohne Bundle ausführe. (bundle exec rake db: migrieren oder einfach rake db: migrate).

%Vor%

Die Migration sieht so aus:

%Vor%

Das Modell verweist auch auf Methoden, die mit der Büroklammer hinzugefügt wurden, und die App läuft gut, so dass die Büroklammer überhaupt nicht installiert wird. Ich habe sogar versucht, zusätzliche 'Büroklammer' zur Migration hinzuzufügen, aber das hat nicht geholfen.

    
Kyle Boon 22.01.2012, 20:53
quelle

3 Antworten

10

Die Migration, die für mich erstellt wurde, verwendet die t.has_attached_file-Terminologie nicht mehr, sondern fügt die Spalten explizit hinzu. Die Migration wird durch Ausführen von:

erstellt %Vor%

Sehen Sie sich das Beispiel hier an.

    
andrew.rockwell 10.02.2012, 21:10
quelle
2

Das hat für mich funktioniert

%Vor%     
jmosesman 13.09.2014 19:03
quelle
0

Die Migrationsdatei sollte aussehen wie

%Vor%

oder

%Vor%

has_attached_file wird in model.rb (answer.rb in Ihrer App) verwendet

  

mit Schienen 5

    
Nyein 05.10.2016 08:50
quelle