Hola veran, tengo 3 tablas, llamadas: pedidos, producto y la intermedia detalles_pedidos y ahora estuve leyendo acerca que hay una manera de asociarlas directamente por medio del has_and_belongs_to_many class Producto < ActiveRecord::Base has_and_belongs_to_many :pedidos belongs_to :categoria belongs_to :proveedor end class Pedido < ActiveRecord::Base has_and_belongs_to_many :productos belongs_to :empleado belongs_to :cliente end class Detalle < ActiveRecord::Base set_table_name "detalles_pedidos" end Y estoy usando el active scaffold para la parte de producto y pues cuando entro ahora con esto, me da este error en http://127.0.0.1:3000/producto: Mysql::Error: Table 'ferreteria.pedidos_productos' doesn't exist: SELECT `pedidos`.*, t0.producto_id as the_parent_record_id FROM `pedidos` INNER JOIN `pedidos_productos` t0 ON `pedidos`.id = t0.pedido_id WHERE (t0.producto_id IN (7,4,5,6,3)) Y la verdad ahora si ni idea, por que se me esta dando este error y a la vez cree un control llamado detalle y tengo esto: class DetalleController < ApplicationController active_scaffold :detalle end Y me da este error uninitialized constant Detall No hallo la verdad cual, es el problema por que en el control pedido no me esta dando ningun problema por el momento xD!! Espero me podais ayudar!! Bendiciones!!
on 2010-03-27 05:43
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.