Я пытаюсь выяснить before_filters
, и я надеялся на небольшую помощь.
У меня есть простое приложение для блога, с записями, которые могут быть (черновыми или опубликованными) и (общедоступными или частными). Мне было интересно, как я могу сделать свою аутентификацию?
В настоящее время у меня есть:
before_filter :authenticate, :except => [ :show ]
Так что блокирует все действия CRUD. Для show
мне нужно проверить, что:
- Если это черновик, то вошедший в систему пользователь владеет записью.
- Если это личное, пользователь вошел в систему (при этом все вошедшие пользователи могут видеть личные записи)
Я могу сделать это в самом действии, но кажется, что rails способ сделать это в before_filter
.
Спасибо!