Class: Testimonials::CollectionController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- Testimonials::CollectionController
- Defined in:
- app/controllers/testimonials/collection_controller.rb
Overview
The standalone public collection page at "#mount_path/new" — the link you drop into an email or DM so customers outside the app can leave a testimonial. Toggled by config.public_collection (ON by default).
Instance Method Summary collapse
Instance Method Details
#show ⇒ Object
10 11 12 13 14 15 16 |
# File 'app/controllers/testimonials/collection_controller.rb', line 10 def show head :not_found and return unless Testimonials.config.public_collection head :forbidden and return unless Testimonials.enabled?(request) # A signed-in visitor edits their existing review instead of adding one. @existing = && Testimonial.where(author_id: .to_s).newest_first.first end |