Вот как я люблю организовывать занятия.
Все файлы классов будут находиться в папке class
, в то время как все пространства имен имеют отдельную папку для себя.
/class
/Inc
/Core
CronMethods.php
autoload.php
file-2.php
Затем используйте автозагрузчик, дружественный к пространству имен , для автозагрузки классов. autoload.php Вот как я люблю организовывать занятия.
Все файлы классов будут находиться в папке class
, в то время как все пространства имен имеют отдельную папку для себя.
Затем используйте автозагрузчик, дружественный к пространству имен , для автозагрузки классов. autoload.php file-2.php Таким образом, вам не нужно чтобы включить все файлы классов, только файл autoload.php
.
file-2.php
Таким образом, вам не нужно чтобы включить все файлы классов, только файл autoload.php
.
Есть плагин, который должен делать то, что вы хотите:
http://codesnipers.com/?q=using-uuid-guid-as-primary-key-in-rails
(Приношу свои извинения цензорам SO за то, что они не вставили всю статью. В свою защиту, она загружена ссылками и форматированием, которые потребуют немало усилий для воспроизведения. Не говоря уже о том, что мы ограбим автора страницы трафика и потенциального дохода.)
Альтернативой является создание токена или контрольной суммы или чего-либо еще во втором столбце во время создания записи, и во всех случаях ваши контроллеры запрашивают объект, используйте Model.find_by_id_and_token
.
Затем вы всегда будете генерировать URL-адреса, которые содержат и требуют как идентификатор, так и токен.
Ошибка заключается в том, что для self.id требуется int, а OpenSSL :: Digest.SHA1.hexdigest (UUID.timestamp_create ()) возвращает строку с нечисловыми символами, которая приведет к значению '0 'фактически хранится в базе данных