`
cvu
  • 浏览: 104717 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

数据录入的环境

阅读更多
网站开发没有数据录入的问题。

如果是企业B/S软件,就会需要数据录入。比如,在开始使用之前,先把上个月发生的单据录入,以便获得统计数据,和趋势报表。

Rails有很好的timestamp机制,created_at和updated_at不用编辑,自动保存。而在数据录入的时候却需要制定这些值。

于是,似乎需要有两套界面,一套是录入时用的,需要填入created_at/updated_at。另一套是正常使用时用的,不需要填入created_at/updated_at。

首先想到的高科技方法是,专门为录入(population)创建一个新的环境(environment)。方法参考Add a Environment。在config/environments/population.rb里面设置一个全局常量,controller里判断这个这个常量,true就显示created_at/updated_at输入框,让用户输入,false就隐藏。还需要改一些程序,如果用到Time.today/Date.today的,都要先判断一下这个常数。

然后想到低科技的办法:改系统时间。呵呵,简单有效,还不用改程序,不禁失笑。

分享到:
评论
1 楼 carlosbdw 2008-04-19  
不需要录入的时候,不就是系统时间吗?

相关推荐

Global site tag (gtag.js) - Google Analytics