[Ror-es] Crear un "scaffold" sin tener aún la tabla
Iñaki
ibc2 at euskalnet.net
Wed Sep 13 20:44:56 GMT 2006
Hola, tengo tablas llamadas "artist", "album", etc... Todas ellas en singular.
Al intentar crear un scaffols de una de ellas me da error porque no encuentra
la tabla "artists". Es lógico, lo entiendo.
También sé que se puede deshabilitar la "pluralización" de las tablas
(RadRails me lo pregunta la crear el protecto), pero no quiero ahcerlo porque
también tengo tablas con nombres en plural y además prefiero el estilo
original de Rails.
Mi idea es poner esto en el modelo "Artist" para que localize su tabla:
class Artist < ActiveRecord::Base
def self.table_name() "artist" end
end
Eso está bien, pero el problema es que no puedo usarlo antes de hacer un
scafflod, es decir, el scaffold me obliga de todas todas a tener una tabla en
plural.
He probado a crear primero el modelo "Artist", añadir la función "def
self.table_name() "artist" end" y crear un scaffold con la opción "skip" para
que no sobreescriba el modelo y lea de él el nombre de la tabla, pero no
sirve, no lo lee.
¿Cómo podría forzar al scaffold para que me permita tener la tabla en
singular?
Gracias, le llevo dando vueltas unos días y no consigo nada.
Saludos.
--
Iñaki
More information about the Ror-es
mailing list