Ruby on Rails中的意外输出

我一步一步地关注Ruby on Rails,在某些步骤中,我从教程中的video得到了一个非常不同的输出,尽管我可以看到我的代码和教程是完全相同的。

以下是相关代码(在文件app/views/projects/show.html.erb ):

 

Ends at:

Tasks for this project

  • <%#
|

这是我的输出:

在此处输入图像描述

以及教程video中的输出:

在此处输入图像描述

为什么Ruby on Rails会输出任务对象的描述? 我在代码中看不到任何地方,我告诉它。

您需要在此行中删除= <%= @project.tasks.each do |task| %> <%= @project.tasks.each do |task| %>

 
    <% @project.tasks.each do |task| %>
  • <%= check_box_tag "task_done_#{task.id}", "", task.done %> <%# <%= link_to task.title, task %> <%= task.title %>
  • <% end %>

小注:

<% %>执行代码。

<%= %>打印输出。