Подтвердить что ты не робот

Ruby on Rails: разгрузочный

Что делает unloadable?

Я видел это в страницах контроллера High Voltage от мыслителя. думал о блогах о unloadable, но до сих пор неясно, что он делает.

4b9b3361

Ответ 1

Это означает, что когда вы работаете в среде с настройкой cache_classes = false (например, в среде разработка), эти классы будут перезагружены Rails на каждом запрос, так что вы можете разместить их в своей папке lib или внутри плагина, и они будут всегда перезагружаться без необходимости перезапуска приложения (поскольку классы внутри lib или плагины по умолчанию не перезагружаются рельсами по каждому запросу).

Это в основном полезно, когда вы создаете плагин, и вы хотели бы сделать жить на нем без необходимости проходить процесс перезапуска вашего приложения при каждом тестировании.

Вы можете увидеть документацию невыгружаемая здесь.