ver a la pirata del consenso y la posicion

This commit is contained in:
fauno 2019-04-21 01:07:14 -03:00
parent bc83b7a6c7
commit 149bf5242e
No known key found for this signature in database
GPG key ID: 456032D717A4CD9C
4 changed files with 9 additions and 3 deletions

View file

@ -23,6 +23,7 @@ class ConsensosController < ApplicationController
# @param id [Integer] El ID del consenso
# @return [Hash] { id: @int, created_at: @date,
# titulo: @string, texto: @string,
# pirata: @pirata,
# posiciones: [] }
def show
@consenso = Consenso.find(params[:id])
@ -38,6 +39,7 @@ class ConsensosController < ApplicationController
# @param consenso [Hash] { consenso: { titulo: @string, texto: @string } }
# @return [Hash] { id: @int, created_at: @date,
# titulo: @string, texto: @string,
# pirata: @pirata,
# posiciones: [] }
def create
@consenso = current_pirata.consensos

View file

@ -15,7 +15,8 @@ class PosicionesController < ApplicationController
#
# @param :consenso_id [Integer] El ID del consenso
# @param :posicion [Hash] { posicion: { estado: @string, comentario: @string } }
# @return [Hash] { id: @int, estado: @string, comentario: @string }
# @return [Hash] { id: @int, estado: @string, comentario: @string,
# pirata: @pirata }
def create
@consenso = Consenso.find(params[:consenso_id])
@posicion = @consenso.try(:posiciones).try(:build, posicion_params)

View file

@ -2,6 +2,8 @@
json.call(consenso, :id, :created_at, :titulo, :texto)
json.pirata consenso.pirata, partial: 'piratas/pirata', as: :pirata
ultimas ||= false
posiciones = consenso.posiciones
posiciones = posiciones.ultimas if ultimas

View file

@ -1,4 +1,5 @@
# frozen_string_literal: true
json.call(posicion, :id, :created_at, :pirata_id, :consenso_id, :estado,
:comentario)
json.call(posicion, :id, :created_at, :estado, :comentario)
json.pirata posicion.pirata, partial: 'piratas/pirata', as: :pirata