Re: [問題] 如何在新增時候自動帶出相關資訊

看板Ruby作者 (羊小排)時間14年前 (2010/10/30 10:09), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串8/8 (看更多)
※ 引述《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
文章代碼(AID): #1CotvbdM (Ruby)
討論串 (同標題文章)
文章代碼(AID): #1CotvbdM (Ruby)