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

看板Ruby作者 (甚麼時候才等到妳)時間15年前 (2009/10/07 16:09), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/4 (看更多)
※ 引述《godfat (godfat 真常)》之銘言: : 不介意的話可以這樣試試看 @@ 前提當然是可以改 primary key 的話 : class Quotation < ActiveRecord::Base : set_primary_key :doc_no : end : module QuotationsHelper : def new_doc_no : Quotation.last.doc_no + 1 : end : end 我在想能不能在application helper裡這麼做,因為有很多作業流程都需要用到 類似的編碼方式。 例如 module ApplicationHelper def new_doc_no // 假想碼 model_name.last.doc_no + 1 end end 然後,進行Quotation流程時就會從quotations table中讀取,而進行Invoice流程時 就會從invoices table中讀取,這樣就真的很“乾”(DRY)了XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.101.69.24

10/07 16:17, , 1F
有「乾」....到 XDD 狠一點!const_get(controller_name)
10/07 16:17, 1F
文章代碼(AID): #1Ap4owiA (Ruby)
文章代碼(AID): #1Ap4owiA (Ruby)