Ruby 初心者スレッド Part 22
■ このスレッドは過去ログ倉庫に格納されています
0276272
2008/09/28(日) 19:02:27ありがとうございます。
a.xy=(何か)
という形は単なるメソッド呼び出しだと思っていたのですが、
実際には代入用の特別な呼び出しで、「何か」の部分は代入の右辺に
使えるような式である必要があり、普通のメソッドと同じようには
いかない、ってことなんでしょうか。
結局、調査の末これならできるということがわかりました。。
a.send(:xy=, 1, 2)
実際は ActiveRecord::Base#attributes= なんですが。
■ このスレッドは過去ログ倉庫に格納されています