scope :excluding_genres, -> (genres) {
where('movies.id NOT IN (SELECT movies.id FROM movies LEFT JOIN movie_genres on movies.id=movie_genres.movie_id where movie_genres.genre_id in (?))', genres)
}
чтобы не deprecated фичу использовать (conditions)
Если честно, то любая :) Меня на самом деле устраивает kanbanery.com/ (да в JIRA есть такой, вариант просмотра таск, но все остальные минусы данного продукта убивают любое желание им пользоваться). Я вынужденно пользуюсь JIRA уже больше 5-ти месяцев, и меня все равно передергивает каждый раз когда приходиться там тыкать.
ну тогда нужно уточнять техзадание. нужно ли хеширование или цифровая подпись. если подпись, то тогда openssl вполне поможет habrahabr.ru/post/158891/ вот полностью описано как.