【发布时间】:2011-10-01 14:23:04
【问题描述】:
我正在编写一个 Sinatra + Haml 应用程序,并且在我的 Javascript 代码中,我想执行一些 Ruby。在 erb 中,以下工作:
<script type="text/javascript">
$(function() {
<% @persons.each do |person| %>
$("#<%= person.id %>").attr("style", "<%= person.style %>");
<% end %>
});
</script>
但是我将如何用 Haml 编写这个?我尝试了类似的东西
:javascript
$(function() {
- @persons.each do |person|
$("##{person.id}").attr("style", "#{person.style}");
});
但是 Ruby 代码被渲染为代码而不是被执行。
【问题讨论】:
标签: javascript ruby sinatra haml