Problema con modelos

hola lista
a ver si me podeis ayudar con el cacao mental que tengo con mis modelos
y a ver si yo me explico bien, que eso es mas dificil.

en principio tenia empresas-- mercados, con su tabla join y todo,
y todo funciana bien.

para ponerles en situacion mercados es Nasdaq o Ibex35 y empresas pues
son por ejemplo las 35 empresas que conforman el ibex35

en mi proyecto tengo un controladore principal, que es el que muestra
todo en la web, entre una de las cosas que muestra son las empresas que
el admin selecciono para mostrar

entonces en algun lugar tengo que relacionar o poner las empresas que
el admin elegio

entonces mi modelo cambio a:

broker-1—-empresas-----*mercados

modifique la tabla empresa para añadir el broker_id

cuando creo una empresa este campo broker_id se me queda vacio, ya que
aun esa empresa no ha sigo elegida por el admin para mostrarse

la opcion elegir de empresa es quien le permite al admin elegir uno de
los mercados a mostrar por la pagina principal

esta es la vista de elegir

<%= collection_select(“empresas”, “nombre”, @merca, :id, :nombre,
{:prompt => “seleccione el mercado”},
{:onchange => “#{remote_function(:url => {:action => “mostrar2”},
:with => “‘nombre=’+value”)}”}
)%>

y el partial _muestra2 es
<% form_for :broker, @empresa ,:url=>{:controller => ‘brokers’, :action
=> ‘asigna’, :valor => empre} do |f| %>

<%= submit_tag "Aceptar" %>

<% end %>

como ven voy al controlador brokers
como ya el admin elegio debo guardar su eleccion y lo que quiero hacer
es crear
un indice en broker y en el campo broker_id de empresas escribir dicho
indice para saber que esa empresa es la que se va a mostrar.

lo primero si lo se hacer con emprsa.create_broken
pero nose con que metodo de has_many modificar el campo de una tabla

a parte de esto ustedes ven bien el modelo??? lo harian asi o yo tengo
un lio que no es normal.

espero me puedan ayudar y que entiendan mi problema

gracias

hola lista he solucionado el problema mas o menos

las relaciones se me han quedado como

empresa *-----*mercado *— 1 seleccion

les comento mis dudas

en el campo mercado tuve que poner debido a la relacion 1 a muchos el
campo seleccion_id, aunque nunca tendra valor

en la tabla seleccionado tendre dos campos el id y el campo elige para
insertar en esta tabla uso mercado.create_seleccion

peo esto solo me pone el id en la tabla seleccions. como puedo insertar
el id de mercado en el campo elige ??

gracias

2008/8/14 Maite P. [email protected]:

hola lista he solucionado el problema mas o menos

las relaciones se me han quedado como

empresa *-----*mercado *— 1 seleccion

les comento mis dudas

en el campo mercado tuve que poner debido a la relacion 1 a muchos el
campo seleccion_id, aunque nunca tendra valor

Maite,

por este y por tus anteriores correos, más que la ayuda puntual que te
puede dar la lista es evidente que necesitas pasar bastante tiempo
estudiando de forma seria las bases de AR. No entiendes los
fundamentos de las relaciones, así que que intentes desarrollar una
aplicación me parece innecesariamente lento y doloroso para todos.
Utiliza cualquier buen libro o manual de iniciación como el AWDWR o el
The Rails Way y asegúrate de que te empapas bien de lo básico antes de
intentar desarrollos serios.

Un saludo


Manuel, que
piensa que eres una excelente persona y medra en torno a
http://simplelogica.net y/o simplelogica.net
Recuerda comer mucha fruta y verdura.

Hola Maite, la verdad es que nuevamente no entiendo bien lo que quieres
conseguir, pero la impresión general es que sigues pensando en tablas,
cuando deberías estar pensando en modelos y su relación entre ellos.

Jaime

El 14 de agosto de 2008 20:59, Maite P. <
[email protected]> escribió: