retrospring/app/controllers/question_controller.rb

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

20 lines
690 B
Ruby
Raw Normal View History

# frozen_string_literal: true
2014-12-07 20:51:44 +01:00
class QuestionController < ApplicationController
2023-02-17 00:35:03 +01:00
include PaginatesAnswers
2014-12-07 20:51:44 +01:00
def show
@question = Question.find(params[:id])
@answers = @question.cursored_answers(last_id: params[:last_id], current_user:)
2023-02-16 23:51:38 +01:00
answer_ids = @answers.map(&:id)
@answers_last_id = answer_ids.min
@more_data_available = !@question.cursored_answers(last_id: @answers_last_id, size: 1, current_user:).count.zero?
2023-02-16 23:51:38 +01:00
@subscribed = Subscription.where(user: current_user, answer_id: answer_ids).pluck(:answer_id) if user_signed_in?
2015-01-03 19:24:51 +01:00
respond_to do |format|
2023-03-19 16:00:15 +01:00
format.html
format.turbo_stream { render layout: false, status: :see_other }
2015-01-03 19:24:51 +01:00
end
2014-12-07 20:51:44 +01:00
end
end