テンプレートには、ror3+backbone.jsとejs+haml+haml_assetsを使用します。テンプレートでif/elseステートメントを使用する必要があります。jst.ejsテンプレートでは、次のことができます。
<% if(address != '') {%>
<li><%= address %></li>
<% } %>
しかし、jst.ejs.hamlでは機能しません。hamlテンプレートでjsステートメントを使用するにはどうすればよいですか?
テンプレートには、ror3+backbone.jsとejs+haml+haml_assetsを使用します。テンプレートでif/elseステートメントを使用する必要があります。jst.ejsテンプレートでは、次のことができます。
<% if(address != '') {%>
<li><%= address %></li>
<% } %>
しかし、jst.ejs.hamlでは機能しません。hamlテンプレートでjsステートメントを使用するにはどうすればよいですか?
私は実際にこれを試していませんが、haml.jsを使用してこれを達成できるようです。
このようにすると、特定のコードスニペットは次のようになります。
- if(address !== '')
%li= address
Hamlには、使用する言語の一部で奇妙なことを行う方法があります(もちろん、ここで{}を削除します)。そのため、上記はもはやjavascriptのようには見えません...