これが達成できるかどうかはわかりませんが、ここに行きます... :)
Page
モデルとモデルの 2 つのモデルを想定してみましょうField
。APage has_many :fields
であり、Field
モデルには次の 2 つの属性があります。:name, :value
私が達成したいのは、モデル内で、 を返すPage
それぞれのインスタンス メソッドを動的に定義することです。Field#name
Field#value
したがって、ページに「foobar」という名前のフィールドがある場合、次のようなメソッドを動的に作成します。
def foobar
fields.find_by_name("foobar").value
end
これは達成できますか?もしそうなら、助けてください?
ルビー主義者に...