Class: Scrivito::LinkParser
- Inherits:
-
Object
- Object
- Scrivito::LinkParser
- Defined in:
- lib/fiona7/scrivito_patches/link_parser.rb
Instance Method Summary collapse
-
#find_obj_via_id_or_permalink(route_params) ⇒ Object
Handle legacy mode correctly.
Instance Method Details
#find_obj_via_id_or_permalink(route_params) ⇒ Object
Handle legacy mode correctly
6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/fiona7/scrivito_patches/link_parser.rb', line 6 def find_obj_via_id_or_permalink(route_params) return unless route_params[:controller] == SCRIVITO_CMS_DISPATCH || route_params[:controller] == 'rails_connector/cms_dispatch' # <-- PATCH HERE if id = route_params[:id] Obj.find(id) elsif permalink = route_params[:permalink] Obj.find_by_permalink(permalink) end rescue Scrivito::ResourceNotFound end |