Rails 3.2.12 アプリでは、メソッド readonly を an のメソッドに挿入して、列を asまたは notinstance
としてマークしたいと考えています。理想的には、アプリ内のすべてのメソッドのすべてに対して 1 つのジェネリックreadonly
メソッドを定義できます。readonly
instance
model
たとえば、@project
は のインスタンスですProject model
。に がありphone#
ます@project
。メソッドの注入後@project.phone.readonly
、実行時に (true または false) を評価できます。アプリに別のモデルがある場合、 がのであると想定customer
できます。@customer.name.readonly
@customer
instance
customer
ここで私たちは感じsingleton class
、define_method
助けになるかもしれません。しかし、それらがどのように機能するかはよくわかっていません。誰かがこの問題に光を当てることができますか? 助けてくれてありがとう。