2016-07-21 7 views
1

私のRailsアプリケーションでは、すべての投稿がインデックスページに表示されます。投稿のタイトルと公開された日付のみがインデックスページに表示されます。たとえば、投稿をクリックすると、localhost:3000/posts/1に移動し、その投稿のタイトル、日付、本文、コメントが表示されます。私だけではなく、インデックスページ上の各記事のタイトルと日付を表示するRuby on Rails:ブログに説明を追加できません

をやろうとしている何

、私はタイトル、日付および各ポストの簡単な説明を表示したいです。

<%= form_for :post, url: posts_path do |f| %> 
    <%= f.text_field :title %> 
    <%= f.text_area :body %> 
<% end %> 

だから私は、コメントを追加しました::

<%= f.text_field :description %> 

私は

は、元new.html.erbが新しい投稿を作成するためのページで、その一部はこのように見えたのは何

私の投稿モデル:

だから、

、私が追加:動作しませんでした

t.string :description 

を。だから私は端末でこれをやろうとした。

$ rails g model Post title:string description:string body:text --force 

それはさらに悪かった。全体的に、私はチュートリアルを再開したばかりのエラーで終わりました。

質問:「投稿に説明を追加するにはどうすればよいですか?」

+0

移行を使用してモデルを作成したら、モデルに列を追加する2つのオプションがあります。 a)既存のマイグレーションファイルに 't.string:description'を追加し、' rake db:migration:redo'でテーブルを作り直してください。 b) 'add_column:posts、:description、:string'で新しい移行を作成します。 – baxang

答えて

関連する問題