Hola lista:
Realmente estoy un poco trabado y no encuentro en que estoy fallando. Ya
llevo varios dias con esto y se me comienzan acortar los tiempos para
una entrega del sistema. Si bien he calculado el aprendizaje esto me
esta llevando demasiado tiempo, y es algo que utilizare en mis futuros
sistemas.
Les cuento que me sucede:
Necesito cargar en un campo un numero y que lo busque en una tabla
externa de MySQL (osea, otra base de datos que no es la del sistema, les
cuento que esta relacion la logre perfectamente) donde me trabo es
cuando quiero pasar los parametros de la vista al controlador. He
probado de todo lo imaginable y tamb. aberraciones, pero por ahi me
sorprendian.
Les coloco aca la vista, el controlador y la vista que quiero como
resultado
Les aclaro que esto no lo arme con scanffold por que no necesitaba crear
una tabla.
index.html.erb
Ingreso de Inscripción
<%= error_messages_for :inscripcion %>
Rucip |
ingresos_controlles.rb
class IngresosController < ApplicationController
GET /inscripcions
GET /inscripcions.xml
def index
@empresa = Empresa.find(:rucip)
# @inscripcion = Inscripcion.find(params[:rucip], :order =>
‘rucip_id’)
respond_to do |format|
format.html # ingreso.html.erb
format.xml { render :xml => @empresa }
end
end
PUT /inscripcions/1
PUT /inscripcions/1.xml
def show
@empresa = Empresa.find(:first)
@empresa = Empresa.find(rucip.to_i)
@inscripcion = Inscripcion.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.xml { render :xml => @empresa }
end
end
end
show.html.erb
Mostrar busqueda
Rucip | <%=h @empresa.id %> |
Nombre | <%=h @empresa.nombre %> |
Como ven necesito que el campo rucip me lo lea en show del controlador y
realice la busqueda y me devuelva si existe. En ese caso coloco el
nombre del mismo y realizare una condicion. Luego buscare en otra tabla
que es inscripcion.
Espero puedan orientarme, por que realmente no se para donde correr
Gracias a todos