HTML в публичной папке с хуками - PullRequest
0 голосов
/ 27 декабря 2011

У меня есть файл HTML (index.html) в общей папке. В этом HTML есть несколько «зацепок». Как:

<div>{client_ssnumber}</div>
<div>{client_company}</div>

Мне нужно извлечь этот файл и заполнить информацию в хуках, используя данные, полученные методом контроллера, а затем отобразить на экране.

Как это сделать рельсам?

Ответы [ 2 ]

0 голосов
/ 28 декабря 2011

Вы не можете сделать это (без ужасного ужасного взлома), трудно проверить общедоступные файлы перед проверкой маршрутизатора.

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

Нет разумной причины составлять свой собственный язык шаблонов. Он будет работать медленнее и медленнее, и это займет много времени, чтобы вывести продукт на улицу. Кроме того, вам придется поддерживать этот код. Это решенная проблема, используйте ERB. Если им действительно нравится этот синтаксис, используйте Усы , который очень похож и является существующим языком шаблонов.

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

0 голосов
/ 27 декабря 2011

Поместите их в представление на app/views/ и используйте шаблонизатор, такой как erb или haml. Затем вы можете назначить переменные в controller и использовать их в view.

...