То, что я хочу сделать, - это, по сути, сделать так, чтобы пользователь получил блокировку для записи и имел ее в течение определенного периода времени, чтобы он мог вносить в нее изменения, как в википедии. Допустим, статья в Википедии дает пользователю час на ее редактирование, прежде чем другие пользователи смогут его редактировать.
Как я могу добиться этого с Rails 3? Я прочитал и обнаружил, что пессимистическая блокировка - это то, что я должен использовать для блокировки. Учитывая это ... Какой механизм я бы использовал для снятия блокировки, скажем, через час?
Мой стек - Rails 3, Heroku, PostgreSQL.
Спасибо за любые ответы, и я люблю видеть код, если вы можете, это было бы так здорово!