kobasaです(;´∀`)ブログ更新が滞ってきてヤバいです…
ブログ書くのはまだまだ慣れないですねぇ。
そして土曜日の勉強内容の前に少し別の話題を。
先日、「Horizon Forbidden West」のゲームプレイ動画が公開されました!
https://www.youtube.com/watch?v=wQATS4HOxdo&ab_channel=PlayStation
自然、建築物、メカデザイン、アクションどれもすごいクオリティでしたね!
自然・遺跡・ロボ好きおじさんなので是非とも購入したいです。
PS5持ってないし転職で忙しいのでしばらくはプレイできなさそうですけどね…
15日目の勉強内容
- テーブルに保存したデータの取り出し
- ヘルパーメソッド
データの取得
テーブルのデータを取得するにはActiveRecordメソッドを使用する。
メソッド名 | 用途 |
all | テーブルの全データを取得する |
find | テーブルの指定したレコードのみを取得する find(取得したいidの値) |
データの取得はインスタンス変数を指定して、コントローラーで行う。
次に取得したデータをビューファイルで表示させる。
findで取得した単一データなら変数を使用、
allで全データを取得したときはeach文を使用して一つ一つ表示させる。
ヘルパーメソッド
ヘルパーメソッドとはHTMLタグの代わりにフォームやリンクを、
少ない記述で作成できるもの。Ruby扱いのため埋め込みに<%= %>のERBタグを使用する。
リンクのヘルパーメソッド
link_to “リンクに表示する文字”, ‘URLパス’, method: HTTPメソッド
HTTPメソッドの初期値はGET(ページの表示)で、省略可。
フォームのヘルパーメソッド
form_with url: ‘パス’, method: :メソッド, local: true do |ブロック変数|
~フォームの入力部分
end
オプション名 | 説明 |
url | フォーム情報の送り先を指定。 |
method | フォームの情報を送るHTTPメソッドを指定。 初期値の:postを使用する場合は省略可 |
local | リモート送信を無効にするのかの設定。trueで無効。 無効にしないとAjaxという通信方法が指定されるので 現在の学習では無効にしておく。 |
フォームヘルパーメソッド名 | 用途 |
text_field | 1行のテキストボックス |
password_field | パスワード入力ボックス |
check_box | チェックボックス |
radio_button | ラジオボタン |
submit | 送信ボタン |
コメント