Для фильтрации доступа использую Cancan:
scope_to :current_manager, :association_method => :blog_posts
controller do
private
def current_manager
unless can? :manage, :all
current_user
end
end
end
Побочным действием этого кода стало, что хоть администратор и может видеть все записи, но при добавлении им новой записи поле user_id остается пустым. Каким образом можно присвоить новой записи текущего пользователя, вне зависимости от прав доступа?