[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