相当新的轨道。构建一个假想的小应用程序,以显示员工在日历中的假期。我试图用清单列出这些员工(为了自定义输出),并且我得到了看起来是阵列的东西,一旦循环结束,就向我吐口水。不明白为什么 - 我没有要求直接输出。当循环结束时它似乎正在吐出。任何帮助?为什么Rails输出我的数组?
<%= @employees.each do |empl| %>
<label><%= check_box 'employee','id',{:checked => 'checked' },empl.id %>
<%= link_to empl.name, edit_employee_path(empl), :target => '_blank' %></label>
<% end unless @employees.empty? %>
<%= link_to 'Add Employee', new_employee_path %>
而这里的输出:
<label><input name="employee[id]" type="hidden" value="0" /><input checked="checked" id="employee_id" name="employee[id]" type="checkbox" value="1" />
<a href="/employees/1/edit" target="_blank">Test 1</a></label>
<label><input name="employee[id]" type="hidden" value="0" /><input checked="checked" id="employee_id" name="employee[id]" type="checkbox" value="2" />
<a href="/employees/2/edit" target="_blank">Test</a></label>
[#<Employee id: 1, name: "Test 1", created_at: "2012-07-06 19:58:03", updated_at: "2012-07-06 19:59:55">, #<Employee id: 2, name: "Test", created_at: "2012-07-06 21:10:10", updated_at: "2012-07-06 21:10:10">]
<a href="/employees/new">Add Employee</a>
语义上环后unless
显得格格不入,但它是我的理解是,如果我想要把它放在循环我会加入之前之后再加end
。那是相关的吗?任何想法发生了什么?
我知道这将是愚蠢的(对我来说,不是你明显),但我只是无法到达那里。而'除非'在那里,因为它显示了一个空阵列,否则(我没有想到三次),但你是对的,如果我解决这个问题,我不会需要这个。谢谢! – 2012-07-06 21:21:54
后续:为什么'-'?看起来,删除'='完全可以做到这一点。 '''做什么? – 2012-07-06 21:22:18
我有一段时间没有使用ERB,所以我有点生疏。我相信'-'会阻止它向文件中对应于该行的HTML添加空行。 – Emily 2012-07-06 21:24:19