[Ror-es] #include en ruby

Esteban ecorrales at mercedessoftware.com
Thu Sep 21 18:15:02 GMT 2006


Necesito una funcionalidad similar al #include de C y C++ para una 
aplicación RoR
Ya probé el requiere y el load, y no me son funcionales. Parece ser que 
ambos compilan el trozo de código que "importan" en su propio contexto y 
no en el contexto donde se importa.

Lo necesito para esto, tengo tres archivos fuentes

client_common.rb
  set_primary_key 'account'
  belongs_to :agent, :foreign_key => 'agent'
  has_one :office, :foreign_key => 'officeid'
  has_many :clientnote, :order => 'timestamp'
  has_many :transact, :foreign_key => 'account'
  validates_confirmation_of :password

client.rb
class Client < ActiveRecord::Base
    requiere/load 'client_common.rb'
   # ....
   # constantes, variables y metodos de este modelo
end

vclient.rb
class Vclient < ActiveRecord::Base
    requiere/load 'client_common.rb'
   # ....
   # constantes, variables y metodos de este modelo
end

Ambos requiere y load dan el error  undefined method `set_primary_key'

Es posible hacer esto en ruby, o existe una tercera forma que no he 
contemplado.



More information about the Ror-es mailing list