Module: Sunrise::StructureHelper
- Defined in:
- app/helpers/sunrise/structure_helper.rb
Instance Method Summary collapse
- #manage_structure_path(record, options = {}) ⇒ Object
- #show_model_path(abstract_model, record) ⇒ Object
Instance Method Details
#manage_structure_path(record, options = {}) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 |
# File 'app/helpers/sunrise/structure_helper.rb', line 5 def manage_structure_path(record, = {}) return '#' if record.nil? = { parent_id: record.id, parent_type: 'Structure' }.merge() case record.structure_type.name when :page then edit_path(model_name: 'pages', id: record.id) when :posts then index_path(.merge(model_name: record.structure_type.name)) else edit_path(model_name: 'structures', id: record.id) end end |
#show_model_path(abstract_model, record) ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'app/helpers/sunrise/structure_helper.rb', line 17 def show_model_path(abstract_model, record) model_name = abstract_model.plural case model_name when :some_collection then index_path(model_name: :stores, parent_type: :some_collection, parent_id: record.id) else show_path(id: record.id) end end |