Re: [問題] 如何以DRY的方式寫code?

看板Ruby作者 (甚麼時候才等到妳)時間15年前 (2009/10/07 18:02), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串4/4 (看更多)
大致找到solution了 在Application Helper裡 def new_doc_no(object) klass = object.to_s.camelize.constantize return klass.last.doc_no + 1 end 當然也可以加入association,不過我的序列名稱都是doc_no, 所以就乾脆不加了 感謝godfat給的靈感,哈哈 p/s: 在views裡只需打new_doc_no(:abc)就可以得到abc的最新序號 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.101.21.127 ※ 編輯: bypang 來自: 118.101.21.127 (10/07 18:04)

10/07 20:25, , 1F
why not: new_doc_no(Abc) ? it should be simpler
10/07 20:25, 1F

10/08 08:54, , 2F
根據convention原則,我認為以symbol的方式來實作比較符合
10/08 08:54, 2F

10/08 10:00, , 3F
唔,我覺得這有討論空間。rails 裡面很多都有點走火入魔...
10/08 10:00, 3F
文章代碼(AID): #1Ap6SXS1 (Ruby)
文章代碼(AID): #1Ap6SXS1 (Ruby)