Guest User

Untitled

a guest
Feb 21st, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. # I want to be able to use error_message_on() in my form builder.
  2. # I've tried requiring 'form_helper' in different places.
  3. # I tried using different combos of name spaces from ActionView::Base::Helpers::ActiveRecordHelper
  4. # I am also not sure where I should get the object to pass to the error_message_on.
  5. # Any ideas would be appreciated.
  6.  
  7. ## /app/helpers/form_builder_helper.rb
  8.  
  9. module FormBuilderHelper
  10.  
  11. class MyFormBuilder < ActionView::Helpers::FormBuilder
  12.  
  13. selectors = field_helpers - %w(hidden_field)
  14. selectors.each do |selector|
  15. src = <<-END_SRC
  16. def #{selector}(field, options = {})
  17. @template.content_tag("p", super + error_message_on(@object, field))
  18. end
  19. END_SRC
  20. class_eval src, __FILE__, __LINE__
  21. end
  22.  
  23. end
  24.  
  25. end
Add Comment
Please, Sign In to add comment