16 EKİM 2011, Pazar
Ne t arasındaki farktır.belongs_to ve t.raylar başvurular?
Ne t arasındaki farktır.başvurular ve t.belongs_to
Neden bu iki farklı kelime mi yiyoruz? Aynı işi yapıyorlar gibi geliyor bana!??
Denedim som Google Arama, ama hiçbir açıklama olmadan.
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 :fooable, :polymorphic => true
# I have not tried polymorphic with t.references
t.timestamps
end
end
end
CEVAP
17 EKİM 2011, PAZARTESİ
the source code, -- belongs_to
reference
takma aynı şeyi yaparlar:
def references(*args)
options = args.extract_options!
polymorphic = options.delete(:polymorphic)
args.each do |col|
column("#{col}_id", :integer, options)
column("#{col}_type", :string, polymorphic.is_a?(Hash) ? polymorphic : options) unless polymorphic.nil?
end
end
alias :belongs_to :references
Bu sadece bir yol yapım kodunuzu daha okunabilir bu iyi yapabilmek için koymak belongs_to
senin göçler ne zaman uygun ve sadık references
başka türlü dernek.
Bunu Paylaş:
Ne Gemfile ve Gemfile arasındaki farkt...
'DateTime, zaman Damgası, Zaman v...
Ne arasındaki farktır .htc ve .dosya j...
Ne dict arasındaki farktır.() öğeleri ...
Ne ArrayList arasındaki farktır.() açı...