2015-10-30 3 views
1
File.open(File.join(__dir__, 'config/global_nav_data.yml')) 

Проект рельсов, в котором установлен мой драгоценный камень, будет содержать файл внутри папки конфигурации. Я должен получить этот файл в проекте. Я попробовал выше, но он загружает файл в драгоценный камень, а не в проект.Как получить доступ к файлу в проекте rails от gem?

ответ

1
File.open(File.join(Rails.root, 'config', 'global_nav_data.yml')) 

Один, вероятно, хочет, чтобы добавить чек на Rails определяется, как:

if Kernel.const_defined? 'Rails' 
    File.open(File.join(Rails.root, 'config', 'global_nav_data.yml')) 
else 
    raise 'I need Rails to run!' 
end 
+0

Благодарности @mudasobwa – Praveenkumar

Смежные вопросы