Похоже, вы пытаетесь выполнить проверку авторизации ().
Проверяли ли вы какие-либо из существующих комплексных решений для авторизации?Возможно, имеет смысл использовать усилия других в решении этой общей проблемы.
Этот поток по авторизации для rails приводит несколько примеров.В частности, с помощью CanCan вы можете включить что-то подобное в метод, который вы пытаетесь защитить:
authorize! :read, @company
, который говорит: «Имеет ли текущий пользователь разрешение на просмотр сведений о @компания».