最近加えた修正

メール本文の表示に使われるフォントの変更

メール本文を表示したとき、使われるフォントサイズが大きく、自分の趣味に合わないので、小さく表示されるようにした。
メール本文をテンポラリファイルに出力するとき、本文を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;
}