Есть ли драгоценный камень, который может помочь сопоставлению атрибутов Activerecord Association? - PullRequest
0 голосов
/ 21 сентября 2009

Драгоценный камень может помочь следующим образом:

class Book
  belongs_to :author
end

book = Book.first
book.author_name  #=> same as book.author.name
book.provide( :author_name, :title ) #=> will automatically map like this: { :title => book.title, :author_name => book.author.name }

Есть ли помощь для драгоценных камней? Спасибо!

1 Ответ

1 голос
/ 21 сентября 2009

Посмотрите на рельсы Делегат Модуль:

class Invoice < Struct.new(:client)
  delegate :name, :address, :to => :client, :prefix => :customer
end

invoice = Invoice.new(john_doe)
invoice.customer_name    # => "John Doe"
invoice.customer_address # => "Vimmersvej 13"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...