lib/dry_crud/engine.rb in dry_crud-5.2.0 vs lib/dry_crud/engine.rb in dry_crud-6.0.0
- old
+ new
@@ -1,22 +1,26 @@
module DryCrud
# Dry Crud Rails engine
class Engine < Rails::Engine
+
+ # Fields with errors are directly styled in DryCrud::FormBuilder.
+ # Rails should just output the plain html tag.
initializer 'dry_crud.field_error_proc' do |_app|
- # Fields with errors are directly styled in DryCrud::FormBuilder.
- # Rails should just output the plain html tag.
ActionView::Base.field_error_proc =
proc { |html_tag, _instance| html_tag }
+ end
- # Load dry_crud engine helpers first so that the application may override
- # them.
+ # Load dry_crud engine helpers first so that the application may override
+ # them.
+ config.to_prepare do
paths = ApplicationController.helpers_path
helper_path = "#{File::SEPARATOR}app#{File::SEPARATOR}helpers"
regexp = /dry_crud(-\d+\.\d+\.\d+)?#{helper_path}\z/
dry_crud_helpers = paths.detect { |p| p =~ regexp }
if dry_crud_helpers
paths.delete(dry_crud_helpers)
paths.prepend(dry_crud_helpers)
end
end
+
end
end