Je me demandais quelle était la source (c'est-à-dire, la classe ou le module) des méthodes New et Create lors de l'utilisation d'associations dans Rails.Source des méthodes New et Create dans Rails ActiveRecord lors de l'utilisation des associations
Par exemple, la section Associations des guides Rails fournit ce cas:
class Customer < ActiveRecord::Base
has_many :orders, :dependent => :destroy
end
class Order < ActiveRecord::Base
belongs_to :customer
end
Et entre alors cette commande dans la console:
@order = @customer.orders.create(:order_date => Time.now)
(Lien vers la section Rails Guides: http://guides.rubyonrails.org/association_basics.html) Quand je tape ceci:
Je reçois l'erreur:
undefined method `create' for class `Array'
Y at-il une méthode de création dans votre classe Order? –
Cochez cette case: http://stackoverflow.com/a/10430216/1322562 – jdoe