我不确定这是否可以实现,但这里是...... :)
让我们假设两个模型,一个Page
模型和一个Field
模型。APage has_many :fields
和Field
模型有两个属性::name, :value
我想要实现的是在Page
模型中为每个Field#name
返回的Field#value
.
因此,如果我的页面有一个名为“foobar”的字段,我将动态创建一个方法,如下所示:
def foobar
fields.find_by_name("foobar").value
end
这可以实现吗?如果是这样,请帮忙?
交给红宝石学家...