0

我刚刚看了http://railscasts.com/episodes/184-formtastic-part-1并在实现我的代码后,表单和其他一切都运行良好,除了当我创建表单并转到显示页面时,它会添加一个整数而不是选择的名称

所以例如,如果我把

Category: Feline

在显示页面上它会放

类别:1

如果我把

Category: Example

在显示页面上它会放

类别:2

有谁知道它为什么显示这个以及我如何让它显示我选择的名字

谢谢!

4

1 回答 1

0

它是不完整的。检查代码(他总是将代码上传到 Github)https://github.com/railscasts/184-formtastic-part-1/blob/master/vet/app/views/animals/show.html.erb

所以,而不是:

<p>
  <strong>Category:</strong>
  <%=h @animal.category_id %>
</p>

放:

<p>
  <strong>Category:</strong>
  <%=h @animal.category.name %>
</p>

使用 ActiveRecord 的关联

于 2013-04-04T22:51:09.320 回答