Class: Elabs::ContentApplicationController
- Inherits:
-
ElabsPublicController
- Object
- ActionController::Base
- ElabsApplicationController
- ElabsPublicController
- Elabs::ContentApplicationController
- Defined in:
- app/controllers/elabs/content_application_controller.rb
Direct Known Subclasses
AlbumsController, ArticlesController, NotesController, ProjectsController, UploadsController
Constant Summary collapse
- DEFAULT_ORDER =
{ published_at: :desc }.freeze
- IS_NSFW_FILTERABLE =
true
Constants inherited from ElabsPublicController
ElabsPublicController::ALLOWED_NESTED_FROM, ElabsPublicController::ALLOWED_ORDER_FROM, ElabsPublicController::MAX_ITEMS_PER_PAGE
Instance Method Summary collapse
-
#create_comment ⇒ Object
POST /comments POST /comments.json rubocop:disable Metrics/AbcSize.
Instance Method Details
#create_comment ⇒ Object
POST /comments POST /comments.json rubocop:disable Metrics/AbcSize
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'app/controllers/elabs/content_application_controller.rb', line 11 def create_comment return if trap_dumb_bot_in 'body', _('Comment was successfully created. Thank you Bishop.') build_comment respond_to do |format| if @comment.save format.html { redirect_to @comment.content, notice: _('Comment was successfully created.') } format.json { render :show, status: :created, location: @comment.content } else @new_comment = @comment format.html { redirect_to @comment.content } format.json { render json: @comment.errors, status: :unprocessable_entity } end end end |