※本サイトで紹介している商品・サービス等の外部リンクには、アフィリエイト広告が含まれる場合があります。
CRUD(クラッド)とは
Create・Read・Update・Delete のこと
Webアプリケーションの基本的な機能をすべて備えているものを「CRUDアプリ」という
Read
「Read」(GETリクエスト)
- すべての記事を表示する
- 特定の記事を表示する 等
railsのプラットにはいろんなルールがある
例)記事一覧、ユーザー一覧などの一覧を表示するときは「index」メソッドを使うルールがある
プラットでルール付けられている特殊なメソッドのことを「アクション」と呼ぶ
今回、実装したいこと
indexアクション:投稿されたすべての記事を、記事一覧に表示させる
db/seeds.rbに仮のデータを入れることができる
Article.create({title: 〇〇, content: 〇〇})
で仮データを作成する
fakerを使ってダミーデータを用意する
10.times do
Article.create(
title: Faker::Lorem.sentence(word_count: 5) ,
content: Faker::Lorem.sentence(word_count: 100)
)
end
10.times do
〜end
で、ダミーデータの作成を10回繰り返す
warpのコンソール画面にて$ rails db:seed
を実行
→ db/seeds.rbの中身を実行してくれる
ArticlesControllerにて以下を定義する
Article.all
ですべての記事を取得できる
「articles」←記事は複数なので複数形にする
@articles.each do |article|
で、記事の内容を繰り返す
<% @articles.each do |article| %>
<%# 中略 %>
<%= article.title %>
<%# 中略 %>
<% end %>
<% end %>で閉じるのも忘れずに
<%= %>はhtmlで表示させるもの
例 | 補足 |
---|---|
<%= image_tag ‘〇〇.png’ %> | 画像を表示させる |
<%= ◯◯.title %> | タイトルを表示させる |
<% %>はhtmlで表示させないもの
例 | 補足 |
---|---|
<% @〇〇.each do |◯◯| %> | 繰り返す指示をしている |
<% end %> | 閉じタグ |
前の記事
#DAY9