У меня есть приложение rails3, использую apache / passenger в производственной среде.
У меня есть модель CarbingBill, у нее есть атрибут bill_no, bill_no автоматически генерируется перед созданием, я использую кеш Rails (FileStore) для кэширования текущего bill_no, когда создаю новую модель CarbingBill, используйте Rails.cache.read ('bill_no') чтобы получить текущее значение bill_no, затем
установить экземпляр CarbingBill bill_no, вызвать Rails.cache.write ('bill_no', current_bill_no + 1) и т. д.
Но когда многопользовательское одновременное создание модели CarbingBill, сгенерированное bill_no дублируется, как решить эту проблему?