Home > RubyOnRails Archive

RubyOnRails Archive

ActionMailerJa の不具合を修正しました

しばらく放置気味だった ActionMailerJa の既知の不具合を修正しました。

修正内容は次の通り。

  • html メールの日本語が文字化けする不具合の修正。
  • 添付ファイル付きメールの日本語が文字化けする不具合の修正。
  • 「~」が文字化けする不具合の修正。

「~」の文字化けについては beyond さんに修正頂きました。ありがとうございます!

ActionMailerJa をバージョンアップしました

ActionMailer に日本語対応と携帯テンプレート振り分け機能を追加するプラグイン ActionMailerJa をバージョンアップしました。

といっても、Redmine + Rails 2.2.2 で ActionMailerJa を使うと日本語が文字化けする問題を knu さんが修正してくれたものを取り込んだだけです。

knu さんありがとうございます!

valid_attributes プラグインを Rails 2.2 に対応しました

最近、Rails 2.3 がリリースされたというのに、今さら valid_attributes プラグインを Rails 2.2 に対応しました。

kusakari’s valid_attributes at master – GitHub

最近は iPhone アプリと Rails アプリを同時進行という感じです。

特に iPhone 関係はブログに書きたいことも多いのですが、さすがにアプリをリリースするまでは書けないですね…。

ActionMailerJa を Rails 2.2 に対応しました

ActionMailer に日本語対応と携帯テンプレート振り分け機能を追加するプラグイン ActionMailerJa を Rails 2.2 に対応しました。

Rails 2.2 以降では ActionMailer でも layout が使えるようになったので、layout ファイルの携帯振り分け機能を実装しました。

携帯振り分け機能について

携帯振り分けのファイル形式が、jpmobile 形式だと同じフォルダに大量にファイルができてしまうので、

views/action/mobile/ 以下とかにする方がわかりやすくて良い気がしてきました。

redirect_to :back は DoCoMo 携帯では使えない

rails は 以下のようにすると直前のページに戻ることができます。

redirect_to :back

このリダイレクト先は環境変数 HTTP_REFERER の値が使われるのですが、

DoCoMo の携帯は Referrer を送出しないため、この値が取れません。

ではどうなるかというと、以下のようにエラーとなってしまいます。

ActionController::RedirectBackError (No HTTP_REFERER was set in the request to this action, so redirect_to :back could not be called successfully. If this is a test, make sure to specify request.env["HTTP_REFERER"].):
    /usr/local/lib/ruby/gems/1.8/gems/actionpack-2.1.2/lib/action_controller/base.rb:1066:in `redirect_to'
    /app/controllers/teams_controller.rb:47:in `join'
    /usr/local/lib/ruby/gems/1.8/gems/actionpack-2.1.2/lib/action_controller/base.rb:1166:in `send'
(省略)

ということで、携帯ページでは redirect_to :back は使わないようにするか、

DoCoMo の場合だけ、別処理にした方が良さそうです。

Rails 2.2 の i18n を使ってみた

Rails 2.2.2 で i18n を使ってみました。

前評判はイマイチだったので、どんな感じなのかなと思っていたけど、個人的には GetText より好きです。

Continue reading

RailsJa プラグインを label に対応& jpmobile を named route に対応

rails 2.2 が i18n 対応したので、RailsJa プラグインの必要性は Rails 2.1 系までだなと思いつつも、

Destiny Run」開発中に label がローカライズされないことに気づいて、機能追加したものを Git にコミットしました。

RailsJa

http://github.com/kusakari/rails-ja/tree/master

ついでに、jpmobile で named route が使えない問題も修正して、pull request してみました。

急ぎで jpmobile で named route を使い方は以下からどうぞ

jpmobile

http://github.com/kusakari/jpmobile/tree/master

本家に取り込んで頂けました。(2008/12/16)

rails 2.2 の i18n な機能はまだ試せてないので、そのうち試したいな。

restful-authentication プラグインを使ってログインアプリケーション作る(2)

前回作った todo アプリケーションにメールアドレス変更機能と、エラーメッセージ・メールの日本語化を追加します。

Continue reading

restful-authentication プラグインを使ってログインアプリケーション作る(1)

数回に分けてログインアプリケーションを一通り作るためのまとめを書いてみます。

Continue reading

Home > RubyOnRails Archive

Calendar
« 2010 年 3月 »
M T W T F S S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
ページ
ブログパーツ

Return to page top