Sha256: 919a1df93341e478de6d460b81256b91146e84ac35983c8db5e9837b31fc3d04
Contents?: true
Size: 873 Bytes
Versions: 2
Compression:
Stored size: 873 Bytes
Contents
module Answers class Api::V1::AnswersController < Answers::Api::V1::ApiController respond_to :json def index answers = Answer.all render locals: {answers: answers} end def show answer = Answer.find(params[:id]) render locals: {answer: answer} end def create answer = Answer.new(answer_params) answer.save render 'answers/show', locals: {answer: answer} end def update answer = Answer.find(params[:id]) answer.update(answer_params) render 'answers/show', locals: {answer: answer} end def destroy answer = Answer.find(params[:id]) answer.destroy render 'answers/show', locals: {answer: answer} end private def answer_params params.require(:answer).permit(:text, :in_language, :need_to_know, :question_id) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
answers-core-0.0.0.2 | app/controllers/answers/api/v1/answers_controller.rb |
answers-core-0.0.0 | app/controllers/answers/api/v1/answers_controller.rb |