У меня есть связь «многие ко многим» между классом User и классом Table.Кроме того, у меня есть связь «один ко многим» между пользователем и таблицей (один пользователь в конечном итоге владеет таблицей).Я пытаюсь получить доступ ко всем таблицам, к которым пользователь может получить доступ (по сути, объединяя обе ассоциации).
Кроме того, было бы хорошо сделать это с named_scope (теперь область действия)
что у меня так далеко:
class User < ActiveRecord::Base
acts_as_authentic
attr_accessible :email, :password, :password_confirmation
has_many :feedbacks
has_many :tables
has_many :user_table_permissions
has_many :editableTables, :class_name => "Table", :through => :user_table_permissions
def allTables
editableTables.merge(tables)
end
end