モデルをローカライズしてエラーメッセージを検証する方法


deoptというチュートリアルは、もう2回走った.しかし、様々な理由で2回とも完走しなかった.今、また新しいdeoptプロジェクトができて、3回目を走るつもりです.一つのプロジェクトがあるので、RoRでやらなければなりません.でも、今回は以前と違って、私はRails 2にいます.0の上でdepotを走るので、ついでにRails 2.0よく知っていますね.今後、この一連の文章(走depotとそのプロジェクトの開発)をRails 2と呼ぶ.0よろよろと歩く.(イノベーションは期待しないで、基本的には転載して、ただ記録します)
Rails 2.0の中で工事を建てて、最初から2つの問題に遭遇しました:データベースはMysqlではありませんて、scaffoldは変わりました.記録しておくべきだったのですが、通り過ぎてから、あれはすべて小さいcaseだと思って、やはり目の前の発見を覚えておきましょう.
認証エラー情報をローカライズする方法:
1、validates_などの検証関数presence_ofのパラメータには、メッセージがあり、具体的なエラー情報を指定できます.
validates_presence_of :title, :message => "         "

2、ページ上のエラーメッセージボックスのタイトルの変更:
この投稿を参照してください.
http://cvu.iteye.com/blog/78066
上記のように調整していくと、全中国語のメッセージが表示されます.
もちろん、i 18 n/l 10 nの問題も、globaliteなどのプラグインで解決できます.プラグインでは、より細かく解決される可能性がありますが、パフォーマンスのオーバーヘッドも発生します.国際化するなら、これらのプラグインを参考にしてもいいです.