«rails-migrations» etiketlenmiş sorular


7
Rails 4'te bir referans sütun geçişi ekleme
Bir kullanıcının birçok yüklemesi var. Bir sütun eklemek istiyorumuploadsBaşvuru yapan tabloyauser . Göç nasıl olmalı? İşte sahip olduğum şey. (1) :user_id, :intveya (2) kullanmam gerektiğinden emin değilim :user, :references. (2) 'nin çalışıp çalışmadığından bile emin değilim. Sadece bunu "raylar" yolu yapmaya çalışıyorum. class AddUserToUploads < ActiveRecord::Migration def change add_column :uploads, …

4
Rayları taşıma: Bir sütun için varsayılan ayarı geri alma
Ben bir örnek için bir sütun için varsayılan bir ayar oluşturan Rails bir geçiş var sorun var: def self.up add_column :column_name, :bought_at, :datetime, :default => Time.now end Diyelim ki, daha sonraki bir taşıma işleminde bu varsayılan ayarları bırakmak istiyorum, bunu ray taşımalarını kullanarak nasıl yapabilirim? Geçerli geçici çözüm, raylar geçişinde …





1
Raylarda t.belongs_to ve t.references arasındaki fark nedir?
Arasındaki fark nedir t.referencesve t.belongs_to? Neden bu iki farklı kelimeye sahibiz? Bana öyle geliyor ki aynı şeyi yapıyorlar? Biraz Google araması denedim, ancak bir açıklama bulamadım. class CreateFoos < ActiveRecord::Migration def change create_table :foos do |t| t.references :bar t.belongs_to :baz # The two above seems to give similar results t.belongs_to …

4
referansları polimorfik yapmak için geçiş nasıl oluşturulur
Ürünler tablom var ve bir sütun eklemek istiyorum: t.references :imageable, :polymorphic => true Bunu yaparak bunun için geçiş oluşturmaya çalışıyordum: $ rails generate migration AddImageableToProducts imageable:references:polymorphic ama belli ki yanlış yapıyorum. Herhangi biri öneride bulunabilir mi? Teşekkürler Taşımayı oluşturduktan sonra manuel olarak yerleştirmeye çalıştığımda, bunu şöyle yaptım: class AddImageableToProducts < …

9
Başarısız bir Rails geçişini geri alma
Başarısız bir ray geçişini nasıl geri alırsınız? Bunun rake db:rollbackbaşarısız geçişi geri almasını beklerdim , ancak hayır, önceki geçişi geri alır (başarısız geçiş eksi bir). Ve rake db:migrate:down VERSION=myfailedmigrationçalışmıyor da. Bununla birkaç kez karşılaştım ve bu çok sinir bozucu. İşte sorunu tekrarlamak için yaptığım basit bir test: class SimpleTest < …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.