我只是看了http://railscasts.com/episodes/184-formtastic-part-1并且在实现我的代码之后,表单和其他所有内容都完美无缺,除了当我创建表单并转到show页面时,它将添加一个整数而不是所选的名称< / p>
例如,如果我把
放在表格中Category: Feline
它会放在显示页面上
分类:1
如果我把
Category: Example
它会放在显示页面上
类别:2
有谁知道为什么它会显示这个以及如何让它显示我选择的名称
谢谢!
答案 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的关联