У меня есть статьи, которые можно показывать на разных сайтах.Они могут быть либо видимыми, либо нет.
Я закончил тем, что выбрал в статье одно поле разрешения с битовой маской, а не множество отдельных записей разрешений has_many.как лучше установить это поле.До сих пор я писал два метода в модели статьи - один из них дает хэш {1 => 'true', 2 => 'true', 3 => 'false'}
- видимый или нет на сайте 1, 2, 3
.Второй метод использует аналогичный хэш и правильно устанавливает поле разрешения.
Я могу отправить хэш разрешения моему представлению через контроллер и установить флажки, которые показывают, является ли статья видимой или нет.Они появляются во всплывающем диалоге с использованием jquery.Я еще этого не сделал, но я думаю, что могу использовать javascript для создания хеша для отправки обратно.
Но я не знаю, как заставить контроллер обновлений взять хеш из параметров, отправить егок моему методу разрешения доступа, а затем снова вставьте его в параметры, чтобы обновить мою статью.
Как мне поступить?Или я полностью лаю не на том дереве.
Есть идеи?