mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-25 20:46:48 +00:00
29 lines
813 B
Ruby
29 lines
813 B
Ruby
module ApplicationHelper
|
|
include FoundationRailsHelper::FlashHelper
|
|
|
|
|
|
def home_page_cms_content
|
|
if controller.controller_name == 'home' && controller.action_name == 'index'
|
|
cms_page_content(:content, Cms::Page.find_by_full_path('/'))
|
|
end
|
|
end
|
|
|
|
|
|
def ng_form_for(name, *args, &block)
|
|
options = args.extract_options!
|
|
|
|
form_for(name, *(args << options.merge(:builder => AngularFormBuilder)), &block)
|
|
end
|
|
|
|
|
|
# Pass URL helper calls on to spree where applicable so that we don't need to use
|
|
# spree.foo_path in any view rendered from non-spree-namespaced controllers.
|
|
def method_missing(method, *args, &block)
|
|
if (method.to_s.end_with?('_path') || method.to_s.end_with?('_url')) && spree.respond_to?(method)
|
|
spree.send(method, *args)
|
|
else
|
|
super
|
|
end
|
|
end
|
|
end
|