投稿ページ
$ rails g controller posts index
posts コントローラとルーティングの作成
code:config/routes.rb
get "posts/index" => "posts#index"
増えてる
erb = Embedded Ruby(埋め込みRuby)
code: posts.html.erb
<% posts.each do |post| %>
<div class="posts-index-item">
<!-- 以下の<%= %>を使って投稿内容を表示してください -->
<%= post %>
</div>
<!-- 以下の<% %>を使ってeach文のendを追加してください -->
<% end %>
$ rails g model Post content:text
posts テーブルを操作するPost モデル
マイグレーションファイル
の作成
(単数形、大文字小文字の違いがまだ微妙だ…
code:db/migrate/xxxxxxxx_create_post.rb
class CreatePosts < ActiveRecord::Migration5.0 def change
create_table :posts do |t|
t.text :content
t.timestamps
end
end
end
$ rails db:migrate
マイグレーションファイルから DB を作成
$ rails c
終了するときは
$ exit
$ quit
どっちでもよい
new メソッドで投稿する内容を変数に入れる
$ post1 = Post.new(content: "投稿の内容")
保存する
$ post1.save