У меня есть приложение rails 4, в котором есть Javascript, который генерирует шаблон .jst.ejs, который выглядит так:
<!--name.jst.ejs which is in assets/javascripts/templates-->
<input type="text" name="store[name]" placeholder="Store Name" />
тогда у меня есть частичный рельс (называемый _name.html.erb в моем каталоге представлений), который выглядит так:
<input type='text' name="store[name]" value="<%= @store.name%>" />
Что я пытаюсь сделать, так это сохранить этот СУХОЙ и использовать только один файл ejs (вместо того, чтобы дублировать файлы .ejs и .erb).
Есть ли способ:
- Вызовите файл ejs как частичный файл rails: например, что-то вроде:
<%= render "name" %>
(который отображает файл name.jst.ejs? - Кроме того, поскольку эти два файла несколько различаются, есть ли способ отличить код, если он был отрендерен как ejs и erb? Например, что-то вроде:
<input type='text' name="store[name]" <% if erb %> value="<%= @store.name %>" <% else %> placeholder="Store Name" <% end %> />