Судя по тегам вопроса, предположу, что вам нужно найти такой гем, который использует такой jqury plugin который делает за Вас всю работу. И желательно с дизайном Вашего сайта... чтобы не мелочиться уже
На чем бы вы не сделали фронтенд, все равно ему надо будет обмениваться данными с бекендом. Этот обмен можно перехватить и изменить. Поэтому при создании любых сетевых/онлайн игр главное -- не доверять никаким пришедшим от клиента данным, каждую операцию проверять на допустимость.
Всю логику на сервер, победы, получение списка карт, определение суммы для оплаты и.т.д. На клиенте только визуальные операции и отправка данных на сервер.
+ отмечу, что многих дико бесит, когда они просто не могут что то взять и скопировать себе. И вероятнее всего закроют страницу.
+ отмечу, что я часто выделяю текст и пользуюсь этим как закладкой.
В системе консультант плюс есть все редакции документа. Выбирайте нужные редакции и сравнивайте.
Для тех у кого нет этой системы - на их офсайте можно посмотреть то же самое бесплатно.
Ну или заставьте законотворцев перейти на git.