2013-04-04 75 views
0

我只是看着http://railscasts.com/episodes/184-formtastic-part-1和執行我的代碼,形式和一切後,其他工作完全一樣,除了在我創作的形式,去展示頁面,它會增加,而不是選擇的名字整數Railscast Formtastic

因此,例如在,如果我把

Category: Feline 

顯示頁面的形式,它會把

類別:1

如果我把

Category: Example 

展示頁面上它會把

類別:2

有誰知道爲什麼它顯示了這一點,我怎麼能讓它顯示我選擇

感謝名字!

回答

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的關聯

+0

我會怎麼做動物出現在類別然後 因此,例如在動物形式,如果我創建一個名爲加菲貓的動物,並選擇category = f eline 如果我去/類別或/類別我將如何顯示在index.html.erb有加菲貓。屬於一類動物的作品 顯示類別,但顯示瞭如何 動物 – PMP 2013-04-05 17:01:22