У меня есть модель User
со следующими отношениями ActiveRecord:
class User < ActiveRecord::Base
with_options(:dependent => :destroy) do |opts|
opts.with_options(:class_name => 'DirectMessage') do |sub_opts|
sub_opts.has_many :sent_messages, :foreign_key => :sender_id
sub_opts.has_many :inbox_messages, :foreign_key => :receiver_id
end
end
end
И я хотел бы добавить еще одно отношение, действующее как этот уродливый метод:
def every_messages
sent_messages.concat(inbox_messages).uniq
end
... чтобы сохранить объект ActiveRelation. Есть идеи?
Спасибо!