最近加えた修正
メール本文の表示に使われるフォントの変更
メール本文を表示したとき、使われるフォントサイズが大きく、自分の趣味に合わないので、小さく表示されるようにした。
メール本文をテンポラリファイルに出力するとき、本文をpreタグで囲んだHTMLファイルを作成する(Controller#createMultipart, createSingleHtml)が、ヘッダ内にCSSを入れて、フォントサイズを指定するようにした。
loginウィンドウの装飾
loginウィンドウに枠をつけてみた。「RailsによるアジャイルWebアプリケーション開発」の77ページ:
Railsでレイアウトを指定し、使用する方法はたくさんありますが、今回は一番簡単な方法を使います。テンプレートファイルをコントローラと同じ名前でapp/views/layoutsディレクトリ内に作成すると、そのコントローラで描画されるすべてのビューには、デフォルトでそのレイアウトが適用されます。…
つまり、loginウィンドウのコントローラは、account_controller.rbにあるので、account.rhtmlをlayoutsディレクトリに作成すればよい。loginウィンドウの主要部分(views/account/login.rhtml)は、divタグに囲まれているので、次のようにしてみた。
<html> <head> <title>Account: <%= controller.action_name %></title> <%= stylesheet_link_tag 'account' %> </head> <body> <p style="color: blue"><%= flash[:notice] %></p> <%= @content_for_layout %> </body> </html>
account.cssは、public/stylesheetsディレクトリに作成し、その内容は以下の通り:
body { background-color: #cce; } div { border-color: #f00; border-width: 5px; border-style: solid; padding: 20px; }