# frozen_string_literal: true # Las posiciones solo se pueden agregar a su consenso class PosicionesController < ApplicationController before_action :authenticate! def create @consenso = Consenso.find(params[:consenso_id]) @posicion = @consenso.try(:posiciones).try(:build, posicion_params) @posicion.try(:pirata=, current_pirata) if @posicion.try(:save) render status: :created else render json: @posicion.try(:errors).try(:full_messages), status: :unprocessable_entity end end private def posicion_params params.require(:posicion).permit(:estado, :comentario) end end