【发布时间】:2010-08-26 20:38:00
【问题描述】:
在过去的两周里,我遇到了两次奇怪的问题,这让我很生气。
我有这个非常简单的代码:
Rails.logger.debug "Is current_step frozen ? => #{@current_step.frozen?.inspect}"
@current_step += 1
你能(或不能)想象吗,这就是我的控制台上显示的内容:
Is current_step frozen ? => false
Completed in 264ms
TypeError (can't modify frozen object):
lib/chuguf/core.rb:44:in `upgrade'
app/controllers/xml/cheat_controller.rb:6:in `index'
谁能告诉我这里发生了什么?
如果需要,我可以提供更多详细信息,但我看不出其他行如何相关。所有代码都在当前线程中执行。
感谢您的帮助!
【问题讨论】:
标签: ruby-on-rails ruby exception object