- 更新日: 2014年11月10日
- Rails
Railsでビューにapplicaiton.html.erbのレイアウトを適用しない
スポンサーリンク
Rails で特定のビューで、views/layouts/applicaiton.html.erb のレイアウト共通テンプレートを適用させないようにする方法。
— 環境 —
Rails 4.1
【お知らせ】 英単語を画像イメージで楽に暗記できる辞書サイトを作りました。英語学習中の方は、ぜひご利用ください!
スポンサーリンク
コントローラーのアクションで以下のように書くと良いです。
1 2 3 4 5 6 7 8 9 |
class SomeController < ApplicationController # ... def no_layout_action render layout: false end # ... end |
これで no_layout_action のビューでは、applicaiton.html.erb が適用されずにレンダリングが行われます。
- – 参考リンク –
- Ruby-on-Rails: Help with render: layout => false – Stack Overflow
- Layouts and Rendering in Rails | Ruby on Rails Guides
スポンサーリンク
パーフェクト Ruby on Rails は、最近読んだ Rails 本の中では一番役に立った本です。Chef や Capistrano など Rails と共によく使用される技術にも触れてあります。Ruby on Rails 4 アプリケーションプログラミングは、入門的な内容で Rails の機能全体を網羅されています。
>> 次の記事 : Railsで適用するレイアウトを変更する
<< 前の記事 : Rails ActiveRecordで前後のレコードを取得する
- Rails の関連記事
- RailsでMySQLパーティショニングのマイグレーション
- Rails ActiveRecordでdatetime型カラムのGROUP BY集計にタイムゾーンを考慮する
- RailsプラグインGemの作成方法、RSpecテストまで含めたrails pluginの作り方
- RailsでAMPに対応するgemをリリースしました
- Railsでrequest.urlとrequest.original_urlの違い
- Railsでwheneverによるcronバッチ処理
- Google AnalyticsのRails Turbolinks対応
- Railsアプリにソーシャル・シェアボタンを簡単設置
- Rails監視ツール用にErrbitをHerokuで運用
- Facebook APIバージョンのアップグレード手順(Rails OmniAuth)
Leave Your Message!