关于使用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”方法调用?否则,我会得到一个错误,说明该属性尚未定义。为什么我们需要手动执行该操作?