Я хочу проверить модель принадлежащих для разрешения.Пользователь должен создавать блог, только если он является владельцем проекта
Код модели
User
has_many :blogposts
has_many :projects
end
Project
has_one :blog
belongs_to :user
end
Blog
has_many :blogposts
belongs_to :project
end
Blogpost
belongs_to :user
belongs_to :blog
end
А теперь соответствующая часть авторизации
User has_permission_on [:blog], :to => [:create, :new, edit, :update] do
if_attribute :project_user_id => is {user.id}
end
if_attributeпроблема, как я могу проверить связанную модель?(Вышеприведенная кодовая строка if_attribute не работает, потому что блог принадлежит проекту, а user_id находится в проекте project_model)
Заранее спасибо:)