Существует ли стандартный способ проверить, существует ли расположение представления из Контроллера в направляющих? Я пытаюсь позволить пользователю определять расположение, но оно должно существовать сначала.
Насколько мне известно, стандартного публичного пути не существует. Вы можете использовать такой элементарный вызов:
layouts = Dir['app/views/layouts/*'].map {|f|
File.basename(f, '.html.erb') # returns 'layout' for 'layout.html.erb'
}
Я думаю, что лучше было бы хранить эти значения в базе данных, позволяя пользователю выбирать из этого.
Вместо того, чтобы пытаться проверить то, что было предложено в предыдущем посте.
Используйте модель макета и позвольте пользователю выбирать.