🖥
#Ruby インスタンスのメソッドを上書きして #Rails の current_user の update を禁止する例、的な。
もしくはインスタンスの特異メソッドをoverrideして、オープンクラス的なことをやる、的な。
user = User.first
user.define_singleton_method(:update, -> (*arg) { raise 'Unable update!' })
user.update
# RuntimeError: Unable update!
これを Rails の @current_user
に対してやれば、update を禁止できるのでは?
(目的については特に語らない)
Original by Github issue
チャットメンバー募集
何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。
公開日時
2019-09-17
Discussion