You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
the_sins_we_commit/app/controllers/transgressions_controller.rb

30 lines
650 B

class TransgressionsController < ApplicationController
before_action :require_current_user
# skip_before_action :verify_authenticity_token, only: :create
def index
@transgressions = current_user.transgressions.includes(:confessions)
end
def create
@transgression = current_user.transgressions.new(transgression_params)
if @transgression.save
else
render json: {
error: {
message: @transgression.errors.full_messages.to_sentence
}
}
end
end
private
def transgression_params
return params.require(:transgression)
.permit(:sin_type, :description)
end
end