在HAML rails3中按摩错误的形式

时间:2011-07-18 11:36:01

标签: ruby-on-rails forms haml

我在.haml中更改.erb文件。我有这样一种形式:

<% form_for :ticket do |f| %>
<% if @ticket.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@ticket.errors.count, "error") %> prohibited this post from being  saved:</h2>
<ul>
<% @ticket.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>

<p><b>department</b><br/>
<%= select("ticket", "department_id", Department.find(:all).collect{ |d| [ d.name, d.id] }) %>
</p>

<%= submit_tag 'make a request' -%>
<% end %>

上述作品......但是 对我来说,这是一项非常复杂的任务......将它转换为haml 非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

您可以使用HTML2Haml之类的资源来吸引您。

通过一些练习,你会发现从ERb到Haml的转换,简单而有趣。 主要转化次数为:

  • <% foo ==&gt; - foo
  • <%= foo ==&gt; = foo
  • <foo id="bar" class="baz"> ==&gt; %foo#bar.baz