【发布时间】:2013-11-28 21:31:31
【问题描述】:
我的模型有属性 html。当我尝试将 alias_method_chain 与 setter html= 一起使用时,我收到错误 undefined method `name=' for class `Banner'
但我将 alias_method_chain 与另一个属性一起使用。
class Banner < ActiveRecord::Base
def file_with_metadata_handling=(uploaded_file)
# ...
end
def html_with_format_checking=(banner_html)
# ...
end
# works well
alias_method_chain :file=, :metadata_handling
# undefined method html=
alias_method_chain :html=, :format_checking
end
方法已定义
Banner.new.respond_to? :html=
=> true
【问题讨论】:
标签: ruby-on-rails ruby alias-method-chain