【发布时间】:2013-09-11 05:34:55
【问题描述】:
我的表格总是重复这一行
property :created_at, DateTime, :default => DateTime.now, :lazy => [:show]
property :updated_at, DateTime, :default => DateTime.now, :lazy => [:show]
如何将其干燥?我是继承,还是拥有一个模块,还是别的什么?
是这样的:
Class Foo
include DataMapper::Resource
property :id, Int
property :created_at, DateTime, :default => DateTime.now, :lazy => [:show]
property :updated_at, DateTime, :default => DateTime.now, :lazy => [:show]
end
Class Bar
include DataMapper::Resource
property :id, Int
property :created_at, DateTime, :default => DateTime.now, :lazy => [:show]
property :updated_at, DateTime, :default => DateTime.now, :lazy => [:show]
end
这些在每个表格中重复多次
【问题讨论】:
-
我需要更多信息。该日志何时/何地显示?是在控制台里面吗?在模型里面?请试着解释得更好一点。
-
@GuilhermeBarrosAvila 更新了帖子。我不断地重复这些领域。不确定是模块、类还是其他任何东西。如果你不介意我问,我还有一个问题:如何创建一个在整个数据库创建后执行的函数?例如,在创建数据库及其所有表之后,我想添加一些视图。我该怎么做?
-
对此做出了回答。喜欢就标记为对,希望能帮到你。
标签: ruby-on-rails ruby ruby-datamapper