0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

部分テンプレート

Last updated at Posted at 2023-01-28

部分テンプレートとは

  • 繰り返し使用するコードを取り出してひとつのファイルで管理できる仕組み

部分テンプレートの作成

  • 部分テンプレートとして運用するファイル名の先頭に_(アンダースコア)をつけるだけ
_〇〇.html.erb

部分テンプレート内の記述について

  • 部分テンプレート内では、インスタンス変数を使用するのは適切ではないためローカル変数で記述する。

使い方

# 基本の記述
<%= render [部分テンプレートファイルの指定], [ローカル変数]:[渡す値] %>
# 使用例
 <%= render partial: "ディレクトリ名/〇〇", locals: { post: @post } %>
# これで部分テンプレートのなかで、postのなかに@postを格納できる
  • renderメソッド
    部分テンプレートを呼び出すメソッド

  • partialオプション
    renderメソッドで使用
    オプションで部分テンプレート名を指定して、部分テンプレート呼び出せる。

  • localsオプション
    renderメソッドで使用
    localsというオプションをつけることで、部分テンプレート内でその変数をつかえるようになる。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?