Хорошо, так что это лучший способ, который я нашел.Не стесняйтесь доказать, что я не прав:
Вручную установите ваши расширения следующим образом:
cd /path/to/radiant/vendor/extensions
wget http://github.com/saturnflyer/radiant-help-extension/tarball/master
tar xzvf saturnflyer-radiant-help-extension-*.tar.gz
mv saturnflyer-radiant-help-extension-* help
cd /path/to/radiant
rake radiant:extensions:help:migrate
rake radiant:extensions:help:update
Специальное примечание здесь и то, чего не хватало в указанной ссылке на мой вопрос, было так:
Если вы использовали встроенную команду Radiant ./script/extension install
или Ray, вы можете игнорировать этот раздел, поскольку он относится только к ручной установке.
Для правильной загрузки расширений Radiant необходимо, чтобы имя каталога расширения соответствовало имени расширения.(class) name.
Правило соответствия - это стандартное правило верблюжьего рельса <→ snakecase.Например, для расширения с именем «Foo» имя каталога расширения должно называться «foo».А для расширения с именем «FooBar» имя каталога должно быть «foo_bar».Если вы не выполните это соглашение, Radiant не сможет загрузить расширение и приложение не запустится.При переносе базы данных вы получите сообщение об ошибке: </p>
Could not load extension from file: some_extension.
#<NameError: uninitialized constant SomeExtension>
Как узнать настоящее имя расширения?Для этого загляните в каталог расширений для файла, имя которого заканчивается на «_extension.rb».Это основной файл загрузки расширения.Настоящее имя расширения - это имя до этого окончания.В предыдущих примерах этот файл назывался «foo_extension.rb» и «foo_bar_extension.rb» соответственно.