看板 [ Ruby ]
討論串[問題] 如何以DRY的方式寫code?
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 2→)留言3則,0人參與, 最新作者bypang (甚麼時候才等到妳)時間15年前 (2009/10/07 18:02), 編輯資訊
0
0
0
內容預覽:
大致找到solution了. 在Application Helper裡. def new_doc_no(object). klass = object.to_s.camelize.constantize. return klass.last.doc_no + 1. end. 當然也可以加入assoc
(還有60個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者bypang (甚麼時候才等到妳)時間15年前 (2009/10/07 16:09), 編輯資訊
0
0
0
內容預覽:
我在想能不能在application helper裡這麼做,因為有很多作業流程都需要用到. 類似的編碼方式。. 例如. module ApplicationHelper. def new_doc_no. // 假想碼. model_name.last.doc_no + 1. end. end. 然後

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者godfat (godfat 真常)時間15年前 (2009/10/07 15:54), 編輯資訊
0
0
4
內容預覽:
不介意的話可以這樣試試看 @@ 前提當然是可以改 primary key 的話. class Quotation < ActiveRecord::Base. set_primary_key :doc_no. end. module QuotationsHelper. def new_doc_no.
(還有379個字)

推噓0(0推 0噓 3→)留言3則,0人參與, 最新作者bypang (甚麼時候才等到妳)時間15年前 (2009/10/07 11:25), 編輯資訊
0
0
0
內容預覽:
環境:. Ruby 1.8.7 Rails 2.3.4. 狀況:. 我寫的是一個企業管理程式,在每開一個新的作業流程都會先取得一個新的編號. (不是預設的id)。例如Quotation,我在Quotations Helper里是這樣寫:. module QuotationsHelper. def n
(還有34個字)
首頁
上一頁
1
下一頁
尾頁