-
Notifications
You must be signed in to change notification settings - Fork 2
how dev
Max Ivak edited this page Mar 7, 2018
·
1 revision
it overrides url_for so it can create correct URLs for pages processed by CMS.
# application_helper.rb
def url_for(options = nil)
# page processed by CMS
if options.present? && options.kind_of?(Hash) && options[:controller]=='optimacms/pages' && options[:action]=='show'
# get current page name
page_name = options[:page_name] || controller.optimacms_pagedata.page.name
if page_name.present?
return site_page_path(page_name, options)
end
end
#
return super(options)
end
view: use paginate(@items) as usual:
# myview.html.haml
= paginate @items