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. 爲什麼在我的變量中出現一個破折號
- 3. 爲什麼PIP將下劃線轉換爲破折號
- 4. 爲什麼WordPress的放「 - 」(破折號)在網站標題前
- 5. 爲什麼「破折號小寫」是HTML類的標準?
- 6. 爲什麼jgit默認
- 7. 什麼 - >(破折號破折號大於)運算斯威夫特
- 8. 爲什麼==和!=默認爲ValueType的object.Equals?
- 9. 爲什麼grails.views.default.codec默認爲「html」?
- 10. @RestController方法默認爲Transactional,爲什麼?
- 11. 爲什麼Reduux在Redux中默認稱爲默認值?
- 12. 爲什麼非休息空間( )正在轉換爲破折號字符( - )
- 13. 爲什麼不把這個簡單的javascript替換成破折號?
- 14. 爲什麼使用Perl解釋器的單個破折號參數安裝cpanminus?
- 15. 爲什麼這個正則表達式替換了破折號字符?
- 16. 爲什麼崇高考慮<!-------(多個破折號)的語法錯誤
- 17. 破折號
- 18. 破折號
- 19. java2d破折號
- 20. 用破折號
- 21. 默認情況下,在Zend Framework URL中使用破折號( - )而不是加號(+)
- 22. 爲什麼22是SFTP的默認端口號?
- 23. Visual Studio - 爲什麼默認關閉行號?
- 24. nginx RTMP,破折號
- 25. Gnuplot點破折號
- 26. 爲什麼Nginx默認使用'accept_mutex'''?
- 27. 爲什麼不讓*默認讓?
- 28. 爲什麼IIS默認打開壓縮
- 29. 爲什麼dateformatter.date()默認返回UTC?
- 30. 爲什麼VB.NET默認會拋出OverflowException?
你可以問問開發商Githu b爲什麼他做了他所做的事... – Mischa 2012-04-14 14:03:45