Moje pytanie jest dość proste, ale nie udało mi się znaleźć jasnej odpowiedzi.Potrzebujesz użyć add_index podczas migracji dla związku belongs_to/has_many? (Rails 3.2, Active Record)
Buduję codzienną aplikację Railsy.
Każda sprawa ma wiele produktów (has_many)
Każdy produkt należący do czynienia
folowing 2.3 z Rails Guides, użyję tego w moim migracji:
class CreateDeal < ActiveRecord::Migration
def change
create_table :deals do |t|
t.string :name
t.timestamps
end
create_table :products do |t|
t.belongs_to :Deal
t.timestamps
end
end
end
Automatycznie, szyny/aktywne rekordy zostaną dodane do tabeli produktów ac oliwa deals_id right?
Czy muszę dodać indeks do tej kolumny relations_id ręcznie (jak poniżej), dodając do mojej migracji add_index
lub czy jest to "automatycznie" z powodu ustawionej przeze mnie relacji belongs_to/has_many?
create_table :products do |t|
t.belongs_to :Deal
t.timestamps
add_index :products, :deals_id
end
nie powinien 't.belongs_to: Deal' być' t.belongs_to: deal' –