2012-03-12 58 views
1

最初我運行了rails g scaffold Post title:string content:text,遷移後一切正常。渲染「窗體」不顯示使用遷移添加的列

但是後來我決定添加一個tags列,所以我做了rails g migration AddTagsToPosts tags:stringrake db:migrate

雖然這些命令的輸出看起來很正常,但/ posts/new頁面仍然只顯示最初的兩個字段,標題和內容。對於/ posts/x/show和/ posts/x/edit也是如此。 視圖文件本身只包含render 'form',顯然我錯過了這裏的東西?

我是否必須運行任何附加命令來將新字段添加到表單中?

剛開始進入Rails,這個問題很難谷歌,所以我想我會問這裏的問題。

回答

3

添加遷移不改變由生成所述支架被創建的意見。因此,您需要重新運行腳手架的生成,或者只需手動編輯_form文件以添加新列。

+0

謝謝!我不確定要查找什麼,並且不知何故未注意到該文件。 – user1263409 2012-03-12 06:59:03

2

表格部分遷移後自動不被更新。您應該手動向_form.html.erb添加新字段