首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用alias_method_chain的未定义方法

使用alias_method_chain的未定义方法
EN

Stack Overflow用户
提问于 2013-11-28 21:31:31
回答 1查看 787关注 0票数 1

我的模型有属性html。当我尝试将alias_method_chain与setter html=一起使用时,我得到了错误undefined method `name=' for class `Banner',但使用了另一个属性的alias_method_chain。

代码语言:javascript
运行
复制
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

方法被定义为

代码语言:javascript
运行
复制
Banner.new.respond_to? :html=
 => true 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-22 11:31:34

模型动态定义属性的getter&setter。因此,alias_method_chain没有找到属性的setter。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20275011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档