数据录入的环境

网站开发没有数据录入的问题。

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

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值