У меня есть модуль, который я хочу назвать OAuth и класс внутри него, называемый AccessToken. Обычно в рельсах я хотел бы поместить его в app/models/o_auth/access_token.rb
. Как я могу загрузить его с пути app/models/oauth/access_token.rb
?Класс загрузки Rails с нетрадиционным именем папки
ответ
Я думаю, что мой вопрос был слишком тонким. Я спрашивал, как загрузить мой класс из этого конкретного пути, а не как добавить путь к пути автозагрузки в целом. Моя проблема заключалась в том, что, поскольку мой класс OAuth начинается с двух заглавных букв, рельсы ожидают путь o_auth, как и все, где вы можете ссылаться на него как на символ. Из-за всех переопределений вам нужно будет сделать, чтобы ссылки на символы oauth указывали на класс OAuth, кажется, что лучше просто назвать папку o_auth вместо oauth.
Добавить require 'app/models/o_auth/access_token'
наверху application.rb
и в верхней части любой другой модели, использующей его. Это то, что вам нужно было бы сделать для каждой модели, без идеальной конфигурации «соглашение по конфигурации» RoR и ее волшебного импортера.
Я предполагаю, что «app/models/oauth/access_token» даст мне результат Я хочу? – chris
Добавьте эти строки в config/application.rb
# Load Subfolder Models
config.autoload_paths += Dir[Rails.root.join('app', 'models', '{**}')]
- 1. Maven: Загрузка банки с нетрадиционным именем
- 2. Добавление элементов в строковый массив с нетрадиционным именем
- 3. Таблицы устаревшей таблицы с столбцом с именем «класс» в Rails
- 4. Класс с длинным именем
- 5. Rails с именем scopes
- 6. Как использовать XSLT с нетрадиционным форматированием XML?
- 7. модуль и класс с тем же именем в проекте Rails
- 8. Класс динамической загрузки в Ruby on Rails
- 9. Powershell: удалите файл внутри папки с другим именем родительской папки
- 10. Изображения извлечь из папки с именем папки в прошивкой
- 11. Пакетный файл для открытия одной папки с именем частичной папки
- 12. ForFiles не работает для рекурсивной папки с динамическим именем папки
- 13. проверить имя папки или нет с начальным именем папки
- 14. Класс и функция с именем?
- 15. Создайте класс Python с именем
- 16. Загрузка файлов Rails: загрузка папки
- 17. Получить все папки с заданным именем
- 18. Создание папки с другим именем каждый раз
- 19. Как удалить подпапку с неизвестным именем папки?
- 20. имя маршрута совпадает с именем папки
- 21. Ant - удалить все папки с именем?
- 22. Gulp игнорировать папки с определенным именем
- 23. django изменение статической папки с именем
- 24. Переместить листы в папки с одинаковым именем
- 25. Перенаправление «.htaccess» с тем же именем папки
- 26. Получение специальных папок с динамическим именем папки
- 27. Перемещение удаленной папки с именем локальной переменной
- 28. Перемещение пакетных изображений с именем папки
- 29. Rails 5 - папки с именами
- 30. Rails paperclip загрузка файла за пределы папки с файлами rails
Все, что находится в папке 'app', будет автоматически загружаться – usha
Сортировка. Rails проверяет, загружен ли OAuth, и когда он обнаруживает, что это не так, он ищет папку o_auth, которая не является тем, что я называю ей – chris