Kann ich die Methode in Schienenmodellen definieren?

Mein Schienenmodell hat Code, der versucht,define_method(method_name) innerhalb des Modells.

Ich bekomme immer:

NoMethodError: undefined method `define_method'

Was mache ich falsch? Mache ich das am falschen Ort? Ich brauche diese Methode an dieses Modell angehängt. Wo sonst kann ich diese Methode definieren?

EDIT: Für diejenigen, die den Code sehen möchten:

for field in rdev_fields
  next if self.attributes.include?(field)
  count = count + 1
  rdev_hash[field.to_sym] = self.attributes["attribute#{count}"]
  if !self.respond_to?(field) then
    define_method("#{field}") do
      self.send("attribute#{count}".to_sym)
    end
  end
end

Antworten auf die Frage(8)

Ihre Antwort auf die Frage