在view中显示validate时的错误信息时,rails默认将字段名显示出来,比如:
content: cannot be blank.
我希望这里不显示Content,而是我指定的名称,怎么修改?
在view中显示validate时的错误信息时,rails默认将字段名显示出来,比如:
content: cannot be blank.
我希望这里不显示Content,而是我指定的名称,怎么修改?
可以实现.
你的validation的错误提示,时在一起还是跟在后面.
如果你写在后面可以用error_message_on.
或者你自己可以重写一个方法,很简单的,参考下rails源码,很快就能写出来.
你可以参考下帖子.
http://www.iteye.com/topic/469505.
这个很不错.
[code="ruby"]ActionView::Base.field_error_proc = Proc.new {|html_tag, instance|
%(
#{html_tag}
<br>
var elm = $('#{instance.object_name}_#{instance.method_name}');<br>
elm.tooltip = new Tooltip(elm, {backgroundColor: "#FC9", borderColor: "#C96", textColor: "#000", textShadowColor: "#FFF"});<br>
elm.tooltip.content = "#{instance.error_message.kind_of?(Array) ? instance.error_message.join(',') : instance.error_message}"<br>
elm.addClassName('validation-failed');<br>
try{elm.focus();}catch(e){};<br>
)[/code]