Railscast Formtastic

时间:2013-04-04 22:30:58

标签: ruby-on-rails associations railscasts

我只是看了http://railscasts.com/episodes/184-formtastic-part-1并且在实现我的代码之后,表单和其他所有内容都完美无缺,除了当我创建表单并转到show页面时,它将添加一个整数而不是所选的名称< / p>

例如,如果我把

放在表格中
Category: Feline
它会放在显示页面上

分类:1

如果我把

Category: Example
它会放在显示页面上

类别:2

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

谢谢!

1 个答案:

答案 0 :(得分: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的关联