我一直在测试将新列迁移到我的rails项目。理想情况下,它们应显示产品信息。但是,当我选择样本产品以获取详细信息(显示)时,前三个字段将显示其信息(描述,图像URL,颜色),但不显示服装类型或团队名称。
我认为这不是迁移问题,因为这些字段会在产品详情页面和编辑产品表单中正确显示其数据,并且它们使用相同的ERB实例变量。 (例如,他们会在产品列表中显示团队名称,但不会详细查看产品)
这是我的展示页面。我没有看到任何控制台错误。我检查了我的参数,他们很好,就像我说的那样,信息在其他地方显得很好。思考?谢谢
<p id="notice"><%= notice %></p>
<p>
<strong>Name:</strong>
<%= @product.name %>
</p>
<p>
<strong>Description:</strong>
<%= @product.description %>
</p>
<p>
<strong>Image url:</strong>
<%= @product.image_url %>
</p>
<p>
<strong>Color:</strong>
<%= @product.color %>
</p>
<p>
<strong>Clothing Type</strong>
<% @product.clothing_type %>
</p>
<p>
<strong>Team Name</strong>
<% @product.team_name %>
</p>
<%= link_to 'Edit', edit_product_path(@product) %> |
<%= link_to 'Back', products_path %>
&#13;
(编辑:礼仪)
答案 0 :(得分:1)
您必须将=
符号添加到您的ruby代码中。像这个<%=
一样,如果你想显示结果。
答案 1 :(得分:1)
您忘记了嵌入式ruby代码中的=
符号,<%=
如果要将内容插入网页,则需要它。