1
A
回答
3
最近我想到了這個,並試圖將序列分隔符更改爲1,並且FriendlyId抱怨,顯然是出於正當理由。
此鏈接並不完全回答你的問題: https://github.com/norman/friendly_id/blob/master/lib/friendly_id/slugged.rb#L87-92
然而,有一點點更多的信息在這裏: https://github.com/norman/friendly_id/blob/master/lib/friendly_id/slugged.rb#L293-305
我也看到,當我使用的歷史模塊,並執行一個創建,它通過將序列分隔符添加到最後來檢查更新的段落。
如:
Category.create(:name => 'foo')
返回下面的SQL查詢
(0.1ms) BEGIN
FriendlyId::Slug Load (49.9ms) SELECT "friendly_id_slugs".* FROM "friendly_id_slugs" WHERE "friendly_id_slugs"."sluggable_type" = 'Category' AND (slug = 'foo' OR slug LIKE 'foo--%') ORDER BY LENGTH(slug) DESC, slug DESC LIMIT 1
如果更改序列分離到1個破折號,它會匹配像「富酒吧」和「富蛞蝓項目-moo'等...
希望這有助於滿足你的好奇心:D
相關問題
- 1. SQL Server默認值:爲什麼有一個或兩個括號?
- 2. git的差異一個破折號和兩個破折號
- 3. 雙破折號幹什麼?
- 4. 爲什麼在我的變量中出現一個破折號
- 5. 爲什麼「破折號小寫」是HTML類的標準?
- 6. 爲什麼WordPress的放「 - 」(破折號)在網站標題前
- 7. Hang子手遊戲。爲什麼破折號不會顯示?
- 8. 爲什麼git-stash選項沒有用破折號前綴?
- 9. 茉莉葉破折號爲什麼沒有跡象
- 10. 爲什麼jgit默認
- 11. 爲什麼不是默認
- 12. 一個破折號
- 13. tar命令:什麼是破折號?
- 14. 什麼 - >(破折號破折號大於)運算斯威夫特
- 15. spring data neo4j 3.0.0 - 爲什麼默認設置兩個標籤
- 16. 爲什麼==和!=默認爲ValueType的object.Equals?
- 17. @RestController方法默認爲Transactional,爲什麼?
- 18. 爲什麼grails.views.default.codec默認爲「html」?
- 19. 爲什麼IBAction類型默認爲AnyObject?
- 20. 爲什麼Solr默認多值爲真?
- 21. 爲什麼print-circle默認爲零?
- 22. 李爲什麼默認爲換行符?
- 23. 爲什麼Reduux在Redux中默認稱爲默認值?
- 24. 爲什麼非休息空間( )正在轉換爲破折號字符( - )
- 25. 爲什麼一個ffmpeg webm破折號碼流比其他的大得多?
- 26. 爲什麼不把這個簡單的javascript替換成破折號?
- 27. 爲什麼崇高考慮<!-------(多個破折號)的語法錯誤
- 28. 爲什麼這個正則表達式替換了破折號字符?
- 29. 破折號
- 30. 用破折號
你可以問問開發商Githu b爲什麼他做了他所做的事... – Mischa 2012-04-14 14:03:45