Вы не можете сделать это (без ужасного ужасного взлома), трудно проверить общедоступные файлы перед проверкой маршрутизатора.
В любом случае, ваш клиент не прав. Попросите их использовать «<% = ...%>» вместо «{...}» и переместить его в представление (вы должны переместить его в представление, чтобы оно было там, где вы хотите, а затем просто сказать им, как называется файл).
Нет разумной причины составлять свой собственный язык шаблонов. Он будет работать медленнее и медленнее, и это займет много времени, чтобы вывести продукт на улицу. Кроме того, вам придется поддерживать этот код. Это решенная проблема, используйте ERB. Если им действительно нравится этот синтаксис, используйте Усы , который очень похож и является существующим языком шаблонов.
Если вы не можете заставить их сделать это, у вас гораздо большие проблемы, чем то, как сделать эту страницу.