我需要保存自定義自動遞增字符串時,有人創建這樣一個順序:自定義自動遞增串場
ID | CUSTOM_ID
1 | product-001
2 | service-001
3 | service-002
4 | product-002
什麼是在紅寶石的最佳方式上軌限制查詢?
我需要保存自定義自動遞增字符串時,有人創建這樣一個順序:自定義自動遞增串場
ID | CUSTOM_ID
1 | product-001
2 | service-001
3 | service-002
4 | product-002
什麼是在紅寶石的最佳方式上軌限制查詢?
Here寶石稱爲Protokoll發現,作爲描述說:Protokoll is a simple Rails gem to create custom autoincrement values to a database column
,之前從未使用過它,但你看,如果這是你是什麼搜索。希望這可以幫助你
如果您正在生成一個搜索slu,,嘗試friendly_id寶石。它創建了這樣的字符串,並有很多配置選項(例如,何時創建或更改slug)。
編輯:你正在尋找before_create
。使用這樣的:
before_create :add_custom_id
def add_custom_id
self.custom_id = "service_#{id}" # whatever you need
end
它將在數據庫創建一個新的實例之前運行add_custom_id
方法。在ActiveRecord的::回調
更多信息可以在documentation
正是我搜索的。謝謝 – Abuzed
不用客氣^^ – medBo