app/views/layouts の中を見るのを忘れていた。
~rails/demo$ ls app/views/layouts/ users.html.erb 中には users.html.erb というテンプレートが一つだけ入っていた。Rails 2.x のテンプレートは erb ファイルで統一されているのだろうか。その内容はこれ。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="content-type" content="text/html;charset=UTF-8" /> <title>Users: <%= controller.action_name %></title> <%= stylesheet_link_tag 'scaffold' %> </head> <body> <p style="color: green"><%= flash[:notice] %></p> <%= yield %> </body> </html> HTML文書の外側の部分が置いてあった。body のところに <%= yield %> が置いてあるので、ブロックで渡された本文をここで実行させるのだろう。本文を関数として受けとるので、本文のカスタマイズが簡単にできて便利だ。 スタイルシートは直接に指示するのではなく、stylesheet_link_tag というメソッドへ引数として渡すように抽象化されている。 メタプログラム(こんな用語の使い方をしてよいのかどうか知らないが)のオンパレード。 meta タグでは charset=UTF-8 になっている。Ubuntu では、scaffold で作ったアプリケーションに設定もせずに日本語が使えたので不思議に思っていたのだが、scaffold の設定がすでに UTF-8 になっていたのだろう。gem install sqlite3-ruby でインストールされた SQlite3 もUTF-8を受け付けるようになっていた。しかし、Windows では日本語入力がうまくいかず苦戦している。
by tnomura9
| 2008-10-15 07:50
| Ruby
|
Comments(0)
|
カテゴリ
新型コロナウイルス 主インデックス Haskell 記事リスト 圏論記事リスト 考えるということのリスト 考えるということ ラッセルのパラドックス Haskell Prelude Ocaml ボーカロイド 圏論 jQuery デモ HTML Python ツールボックス XAMPP Ruby ubuntu WordPress 脳の話 話のネタ リンク 幸福論 キリスト教 心の話 メモ 電子カルテ Dojo JavaScript C# NetWalker ed と sed HTML Raspberry Pi C 言語 命題論理 以前の記事
最新のトラックバック
最新のコメント
ファン
記事ランキング
ブログジャンル
画像一覧
|
ファン申請 |
||