2

Rails 3.2.12 アプリでは、メソッド readonly を an のメソッドに挿入して、列を asまたは notinstanceとしてマークしたいと考えています。理想的には、アプリ内のすべてのメソッドのすべてに対して 1 つのジェネリックreadonlyメソッドを定義できます。readonlyinstancemodel

たとえば、@projectは のインスタンスですProject model。に がありphone#ます@project。メソッドの注入後@project.phone.readonly、実行時に (true または false) を評価できます。アプリに別のモデルがある場合、 がのであると想定customerできます。@customer.name.readonly@customerinstancecustomer

ここで私たちは感じsingleton classdefine_method助けになるかもしれません。しかし、それらがどのように機能するかはよくわかっていません。誰かがこの問題に光を当てることができますか? 助けてくれてありがとう。

4

2 に答える 2