aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_view/helpers/active_record_helper.rb
diff options
context:
space:
mode:
authorIain Hecker <github@iain.nl>2008-08-14 01:28:31 +0200
committerSven Fuchs <svenfuchs@artweb-design.de>2008-08-14 10:48:33 +0200
commitffeab4e0c171aecced4ddbe29b82aed064be9bdb (patch)
tree58d8bb134b04e457a6ccd9ee33babbc803f31876 /actionpack/lib/action_view/helpers/active_record_helper.rb
parentd0ee883e7c01dabf039525b80b7f43673e987265 (diff)
downloadrails-ffeab4e0c171aecced4ddbe29b82aed064be9bdb.tar.gz
rails-ffeab4e0c171aecced4ddbe29b82aed064be9bdb.tar.bz2
rails-ffeab4e0c171aecced4ddbe29b82aed064be9bdb.zip
Cleaned up ActiveRecord i18n scoping
Diffstat (limited to 'actionpack/lib/action_view/helpers/active_record_helper.rb')
-rw-r--r--actionpack/lib/action_view/helpers/active_record_helper.rb8
1 files changed, 4 insertions, 4 deletions
diff --git a/actionpack/lib/action_view/helpers/active_record_helper.rb b/actionpack/lib/action_view/helpers/active_record_helper.rb
index fce03ff605..c339e10701 100644
--- a/actionpack/lib/action_view/helpers/active_record_helper.rb
+++ b/actionpack/lib/action_view/helpers/active_record_helper.rb
@@ -189,15 +189,15 @@ module ActionView
end
options[:object_name] ||= params.first
- I18n.with_options :locale => options[:locale], :scope => [:active_record, :error] do |locale|
+ I18n.with_options :locale => options[:locale], :scope => [:activerecord, :errors, :template] do |locale|
header_message = if options.include?(:header_message)
options[:header_message]
else
object_name = options[:object_name].to_s.gsub('_', ' ')
- object_name = I18n.t(object_name, :default => object_name)
- locale.t :header_message, :count => count, :object_name => object_name
+ object_name = I18n.t(object_name, :default => object_name, :scope => [:activerecord, :models], :count => 1)
+ locale.t :header, :count => count, :model => object_name
end
- message = options.include?(:message) ? options[:message] : locale.t(:message)
+ message = options.include?(:message) ? options[:message] : locale.t(:body)
error_messages = objects.sum {|object| object.errors.full_messages.map {|msg| content_tag(:li, msg) } }.join
contents = ''