默認(rèn)的是支持自動選擇錯(cuò)誤提示語言的,向弄成全中文的可以這樣:
在你的appliacation_help.rb中加入:
代碼:
|
def error_messages_for(object_name, options = {})
? ?? ?options = options.symbolize_keys
? ?? ?object = instance_variable_get("@#{object_name}")
? ?? ?unless object.errors.empty?
? ?? ?? ?error_lis = []
? ?? ?? ?object.errors.each{ |key,msg| error_lis << content_tag("li", msg) }? ?
? ?? ?? ?content_tag("div",
? ?? ?? ?content_tag(options[:header_tag] || "h2","發(fā)生了#{object.errors.count}個(gè)錯(cuò)誤") +
? ?? ?? ?content_tag("p", "錯(cuò)誤來源于以下原因,請參考:") +
? ?? ?? ?content_tag("ul", error_lis),
? ?? ?? ?"id" => options[:id] || "errorExplanation", "class" => options[:class] || "errorExplanation"
? ?? ?? ?)
? ?? ?end
? ?end? ? ? ?
|