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
それはさらに悪かった。全体的に、私はチュートリアルを再開したばかりのエラーで終わりました。
質問:「投稿に説明を追加するにはどうすればよいですか?」
移行を使用してモデルを作成したら、モデルに列を追加する2つのオプションがあります。 a)既存のマイグレーションファイルに 't.string:description'を追加し、' rake db:migration:redo'でテーブルを作り直してください。 b) 'add_column:posts、:description、:string'で新しい移行を作成します。 – baxang