Я не уверен, что этого вообще можно достичь, но здесь идет ...:)
Предположим, две модели, модель Page
и модель Field
.Page has_many :fields
и модель Field
имеют два атрибута: :name, :value
Я хочу достичь в модели Page
динамического определения методов экземпляра для каждого Field#name
, возвращающего Field#value
.
Итак, если бы на моей странице было поле с именем "foobar", я бы динамически создал такой метод:
def foobar
fields.find_by_name("foobar").value
end
Можно ли этого достичь?Если это так, пожалуйста, помогите?
Обращаясь к рубиновикам ...