【发布时间】:2011-10-20 03:13:04
【问题描述】:
关于 Rails 控制台的使用,当我对模型进行一些更改时,是否需要每次都重新加载 Rails 控制台以使更改反映?
例如,我的原始代码如下:
class Article < ActiveRecord::Base
validates :title, :presence => true
validates :body, :presence => true
end
稍后,我想添加一些附加属性,如下所示。
class Article < ActiveRecord::Base
validates :title, :presence => true
validates :body, :presence => true
def long_title
"#{title} - #{published_at}"
end
end
是否需要运行命令“reload!”每次都能做“long_title”方法调用吗?否则,我将收到一条错误消息,说明该属性尚未定义。为什么我们需要手动执行?
【问题讨论】:
标签: ruby-on-rails irb