Use your own helpers in Resource files
Used 28 times
A
Adrian Marin
Usage
Docs: https://docs.avohq.io/2.0/recipes/use-own-helpers-in-resource-configuration.html
Run this command in your Rails app directory in the terminal:
rails app:template LOCATION="https://railsbytes.com/script/V2Gsb9"
Template Source
Review the code before running this template on your machine.
TEMPLATE = <<~CONTENT
module FieldExtensions
# Include all helpers
helper_names = ActionController::Base.all_helpers_from_path Rails.root.join("app", "helpers")
helpers = ActionController::Base.modules_for_helpers helper_names
helpers.each do |helper|
send(:include, helper)
end
end
Rails.configuration.to_prepare do
Avo::Fields::BaseField.include FieldExtensions
end
CONTENT
f = File.open(Rails.root.join("config", "initializers", "avo.rb").to_s, "a")
f.write TEMPLATE
f.close