Skip to content

Commit 21c25a3

Browse files
committed
Agrego correcciones para app mobile
1 parent 3408283 commit 21c25a3

File tree

3 files changed

+36
-2
lines changed

3 files changed

+36
-2
lines changed

.byebug_history

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,21 @@
11
c
2+
ubicacion
3+
c
4+
params[:imagen]
5+
params
6+
reclamo
7+
c
8+
reclamo_params
9+
c
10+
params[:imagen]
11+
reclamo
12+
reclamo.save
13+
reclamo
14+
params[:imagen]
15+
reclamo
16+
c
17+
params
18+
c
219
@reclamos_destacados.blank?
320
c
421
@reclamos_destacados.blank?

app/controllers/api_restv1_controller.rb

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,26 +43,39 @@ def valorar_reclamo
4343
# POST api_restv1/reclamos
4444
def crear_reclamo
4545
reclamo = Reclamo.new
46+
reclamo.imagen = params[:imagen]
4647
reclamo.tipo_reclamo_id = params[:tipo_reclamo_id]
4748
reclamo.titulo = params[:titulo]
49+
reclamo.fecha = params[:fecha]
50+
reclamo.ubicacion = Ubicacion.new
51+
reclamo.ubicacion.latitud = params[:latitud]
52+
reclamo.ubicacion.longitud = params[:longitud]
4853
reclamo.descripcion = params[:descripcion]
54+
reclamo.user_id = current_user.id
55+
debugger
4956
if reclamo.save
5057
render json: reclamo.to_json(include: [:tipo_reclamo, :ubicacion, :user])
5158
else
52-
render json: {errors: ["Ocurrio un error al crear el reclamo"]}, status: :unprocessable_entity
59+
render json: {errors: reclamo.errors}, status: :unprocessable_entity
5360
end
5461
end
5562

5663
# PUT/PATCH api_restv1/reclamos/:id
5764
def actualizar_reclamo
5865
reclamo = Reclamo.find(params[:id])
66+
reclamo.imagen = params[:imagen]
5967
reclamo.tipo_reclamo_id = params[:tipo_reclamo_id]
6068
reclamo.titulo = params[:titulo]
69+
reclamo.fecha = params[:fecha]
70+
reclamo.ubicacion = Ubicacion.new
71+
reclamo.ubicacion.latitud = params[:latitud]
72+
reclamo.ubicacion.longitud = params[:latitud]
6173
reclamo.descripcion = params[:descripcion]
74+
reclamo.user_id = current_user.id
6275
if reclamo.save
6376
render json: reclamo.to_json(include: [:tipo_reclamo, :ubicacion, :user])
6477
else
65-
render json: {errors: ["Ocurrio un error al crear el reclamo"]}, status: :unprocessable_entity
78+
render json: {errors: reclamo.errors}, status: :unprocessable_entity
6679
end
6780
end
6881

app/models/reclamo.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
class Reclamo < ActiveRecord::Base
22
mount_uploader :imagen, ImagenUploader
33

4+
validates :tipo_reclamo_id, :presence => { :message => "Debe completar el campo Tipo de reclamo" }
5+
validates :fecha, :presence => { :message => "Debe completar el campo Fecha" }
6+
validates :descripcion, :presence => { :message => "Debe completar el campo Descripción" }
7+
48
belongs_to :ubicacion
59
belongs_to :tipo_reclamo
610
belongs_to :user

0 commit comments

Comments
 (0)