Railsでビュー(view)を作りたい
Ruby on Rails で画面表示や出力の役割をするView についてまとめました。
ビュー(View)ファイルの基本
- Railsアプリのビューファイルは、app/views配下のディレクトリに保存する。
- RailsのViewの基本はERBが標準で、ファイル名の拡張子は.html.erbである。
- .html.erbファイルの中身は、基本的にはHTMLファイルになっている。
- HTMLファイル内に、erbのタグを埋め込んだものがRailsアプリの画面であるビューファイルとなる。
- 『Railsで作られたアプリの画面を変えたい』ときは、これらのビューファイルだけを変更することで、画面や見た目を変えることができる。
ERBタグの囲み方
- 結果を画面に出力しない
<% ~ %>
- 結果を画面に出力する
<%= ~ %>
- 結果をエスケープしないで出力する
<%== ~ %>
- 後ろの改行を取り除く
<% ~ -%>
- 行頭までの空白を削除する
<%- ~ %>
- コメント
<%# ~ %>
ビュー作成をするとき、よく使うメソッド
- respond_to
- render
- link_to
- form_tag, form_for
- input_tag
デバッグ時に変数やオブジェクトの内容を表示するには?
Viewファイルにデバッグ情報を載せるには、debug メソッドか、inspect メソッドを使います。
- 基本は、debugメソッドを使います。
- オブジェクトの中身を表示したいときは、inspectメソッドを使います。
コメント