Olá,
Vou postar hoje uma solução para mais uma necessidade que tive, eu precisava fazer no rails com que fosse ignorado o nome que ele sugere para a tabela um modelo especÃfico, mas como fazer isso de maneira rápida sem precisar alterar todo um mundo de coisas?
Eis a solução:
No seu modelo coloque:
class AnuncioServico < ActiveRecord::Base def self.table_name() "anuncios_servicos" end end
O que importa na verdade é a linha do meio em negrito, onde ali você define o nome da tabela que você quer.
Abraços e fiquem com Deus.
EDITADO EM 07/09/2009
Seguindo a dica do amigo Mereghost também é possÃvel fazer de uma forma simplificada ficando assim:
class AnuncioServicoServico < ActiveRecord::Base  set_table_name 'anuncios_servicos_servicos' end
Com certeza fica bem melhor, obrigado pela ajuda.
Fiquem na paz de Deus.
maio 7th, 2009 em 16:28
Errr… tu pode fazer isso com a “macro like call” set_table_name do próprio RoR.