Sha256: 0a93661e2c489a676d41e39d3c5592a99b6503981d8836702c29966960eef4a6

Contents?: true

Size: 818 Bytes

Versions: 24

Compression:

Stored size: 818 Bytes

Contents

class Main::CommentsController < MainController
  def index
    skope = Comment.where(article_id: params[:article_id])
    @comments = skope.order("created_at ASC").paginate page: params[:page], per_page: 5
    @count = skope.count
  end

  def create
    comment = Comment.new comment_params
    if comment.save
      emit comment, :created, data: {article_id: comment.article_id}
      render json: {
        success: true,
        status: 201,
        flash: {success: 'Your comment has been posted!'}
      }
    else
      render json: {success: false, status: 400, errors: comment.errors}
    end
  end

  def show
    @comment = Comment.where(article_id: params[:article_id]).find params[:id]
  end

  private

    def comment_params
      params.require(:comment).permit :author, :text, :article_id
    end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
loco-rails-2.5.3 test/dummy/app/controllers/main/comments_controller.rb
loco-rails-2.5.2 test/dummy/app/controllers/main/comments_controller.rb
loco-rails-2.5.1 test/dummy/app/controllers/main/comments_controller.rb
loco-rails-2.5.0 test/dummy/app/controllers/main/comments_controller.rb
loco-rails-2.4.0 test/dummy/app/controllers/main/comments_controller.rb
loco-rails-2.3.0 test/dummy/app/controllers/main/comments_controller.rb
loco-rails-3.0.0 test/dummy/app/controllers/main/comments_controller.rb
loco-rails-2.2.2 test/dummy/app/controllers/main/comments_controller.rb
loco-rails-2.2.1 test/dummy/app/controllers/main/comments_controller.rb
loco-rails-2.2.0 test/dummy/app/controllers/main/comments_controller.rb
loco-rails-2.1.0 test/dummy/app/controllers/main/comments_controller.rb
loco-rails-2.0.0 test/dummy/app/controllers/main/comments_controller.rb
loco-rails-1.5.2 test/dummy/app/controllers/main/comments_controller.rb
loco-rails-1.5.1 test/dummy/app/controllers/main/comments_controller.rb
loco-rails-1.5.0 test/dummy/app/controllers/main/comments_controller.rb
loco-rails-1.4.0 test/dummy/app/controllers/main/comments_controller.rb
loco-rails-1.3.3 test/dummy/app/controllers/main/comments_controller.rb
loco-rails-1.3.2 test/dummy/app/controllers/main/comments_controller.rb
loco-rails-1.3.1 test/dummy/app/controllers/main/comments_controller.rb
loco-rails-1.3.0 test/dummy/app/controllers/main/comments_controller.rb