1
我的模型具有屬性html。當我嘗試使用alias_method_chain和setter html =時,我得到錯誤undefined method `name=' for class `Banner'
但是我使用alias_method_chain和另一個屬性。使用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