めも帖

「めも帖」代わりにダラダラと書いていったり、めもしたりしているだけです。

実際にやってみよう(5)エラーの日本語化


エラー文を日本語にしつつも、すべてが日本語になるわけじゃないのですね。
なんだか残念感があるなあ。って、app/models/page.rbを編集したらいいのか?

class Page < ActiveRecord::Base
    has_many :users, :through => :bookmarks
    has_many :bookmarks, :order => "created_at desc"

    private
    def validate
        begin
            parsed_uri = URI.parse(uri)
            raise unless parsed_uri.host
            raise unless %w(http https).include?(parsed_uri.scheme)
        rescue
            errors.add(:uri, "URIが正しくありません")
        end 
    end 

    def title
         self[:title].blank? ? self[:uri] : self[:title]
    end 
end

一応これで日本語になったけれど、入力欄の近くにエラーが表示されてほしいです。
ここらへんが出来たら、次のステップかな。