
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
variantsによるテンプレートの切り替え - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
variantsによるテンプレートの切り替え - Qiita
variantsとは 条件によってテンプレートを切り替える機構としてvariantsという機能があります。 接続し... variantsとは 条件によってテンプレートを切り替える機構としてvariantsという機能があります。 接続してきた端末によってPCとは別のテンプレートを表示したいという場合にこの機能が使えるようになります。 実際の流れになります。 controller内でrequest.variantに:tabletや:mobileなどの値を入力することで viewテンプレートとして展開されるファイルを例えば、 index.html.erb → index.html+mobile.erb このように"+"とrequest.variantの値のテンプレートが表示されるようになります。 具体的な動きを見ていきます。 ① まずApplicationController内のbefore_actionでUserAgentを参照してrequest.variantの値を設定