首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在RubyonRails中重写setter方法的正确方法是什么?

在RubyonRails中重写setter方法的正确方法是什么?

提问于 2018-01-16 05:47:44
回答 2关注 0查看 228

正在使用RubyonRails 3.2.2,想知道以下是否是一种方式来覆盖一个setter方法以获得Myclass属性

代码语言:javascript
复制
attr_accessible :attribute_name

def attribute_name=(value)
  ... # Some custom operation.

  self[:attribute_name] = value
end

使用的代码

代码语言:javascript
复制
attr_accessible :attribute_name

def attribute_name=(value)
  ... # Some custom operation.

  self.attribute_name = value
end

得到以下错误:

代码语言:javascript
复制
SystemStackError (stack level too deep):
  actionpack (3.2.2) lib/action_dispatch/middleware/reloader.rb:70

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

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