Bonjour J'ai créé une association un-à-plusieurs entre «commandes» et «utilisateurs». Je me demande comment avoir console il suffit de retourner un tableau contenant plutôt que d'une gamme complète de données ID:Ruby Console Aide avec une association un-à-plusieurs
user = User.find_by_login ("Lesa")
user.orders => [#, #]
user.orders.id
NoMethodError: undefined method `order' for #<User:0x10351f320>
from /Users/justinz/.gem/ruby/1.8/gems/activerecord-2.3.5/lib/active_record/attribute_methods.rb:260:in `method_missing'
from (irb):10
J'ai également essayé user.order.id, et j'ai reçu le même message. Qu'est-ce que je fais mal?
I Whish Ruby 2.0 serait désapprouver soit la carte ou la collecte ... Que diriez-vous de recueillir juste parce qu'il a plus de caractères? –
@jonas, aucun nom n'est vraiment génial, mais au moins "map" est familier avec d'autres langages comme Haskell et PHP. Je ne suis pas au courant de "collecter" étant utilisé ailleurs. –