テックキャンプ15日目

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_field1行のテキストボックス
password_fieldパスワード入力ボックス
check_boxチェックボックス
radio_buttonラジオボタン
submit送信ボタン
フォーム入力部分のヘルパーメソッド

コメント

タイトルとURLをコピーしました