作者yanggary (羊小排)
看板Ruby
标题Re: [问题] 如何在新增时候自动带出相关资讯
时间Sat Oct 30 10:09:40 2010
※ 引述《hellolucky (做自己 好自在)》之铭言:
: ※ 引述《yanggary (羊小排)》之铭言:
: : 我现在就是抓timestamps的created_at的栏位,现在显示的格式会带时间
: : 如果不要时间,比如我需要的格式是2010-10-29,是不是在後面直接加上
: : (%Y-%m-%d)这样的输出格式
: : 我单号需要连续我是抓现在的[年份+0001.......]的序号,所以到明年就变成
: : [2011+0001]
: : 这日期部份我在菸酒菸酒(研究研究)
: : 此外在new的时候会有问题?会有怎样的问题,可否提供建议,谢谢!!
: 假设今天有两个使用者a和b 同时使用这个系统新增订单
: a进入新增页面编辑 => b进入新增页面编辑
: 现在订单数从20100001开始
: formnumber该怎麽抓?两个都得到20100001?
: 诸如此类订单重复的问题
: 解法大概就是多设一个counter去计算现在的编号
: new的时候去跟counter要号码 counter + 1
: 可能需要用transaction去处理这件事
: 避免同时动作而得到同样的订单编号
: ex: 有a和b两个使用者
: a => 要号0001 => b要号0001 => a把counter+1 => b把counter+1 => counter=0003
: 诸如此类的问题
那如果使用类似银行交易的方法同时间只能一对一处理,这应该也可以避免掉这问题
可是这好像搞得更复杂,仅供参考
感谢你!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.130.171.237