У меня есть следующее, и я пытаюсь выяснить, как выбрать информацию о пользователе (sql в конце вопроса).
# only global_id and list_id
class GlobalList < ActiveRecord::Base
set_table_name :globals_lists
belongs_to :list
end
# user_id
class List < ActiveRecord::Base
has_many :global_lists
belongs_to :user
end
# email
class User < ActiveRecord::Base
has_many :lists
end
Как бы я выбрал электронные письма из списка пользователей, если яglobal_id (т. е. предполагается, что global_id равен 256,
select u.* from users u, lists l, globals_lists gl where gl.global_id=256 and gl.list_id=l.id and l.user_id=u.id)