5
Ich mag diesesändern Fremdschlüsselspaltennamen in Schienen
class CreateProjects < ActiveRecord::Migration
def change
create_table :projects do |t|
t.string :title
t.text :description
t.boolean :public
t.references :user, index: true, foreign_key: true
t.timestamps null: false
end
end
end
es einen Spaltennamen user_id in Projekten Tabelle erstellt, aber ich möchte ein Migrations Klasse-Projekt haben die Spalte nennen OWNER_ID, so kann ich project.owner stattdessen von project.user.
Ich war glücklich, zu erfahren, dass 'rename_column' auch um die Umbenennung Indizes nimmt . – Subtletree
Sie können auch ['change_table'] (http://apidock.com/rails/ActiveRecord/ConnectionAdapters/SchemaStatements/change_table) mit' t.rename' verwenden. –
Ich bekomme unbekanntes Attribut 'new_id'? –