我需要生成具有多個屬性的slu slu。例如,我需要在每個記錄中都有title
和id
(不僅在重複標題中)。所以它看起來像這樣:hello-world-8943
。我怎樣才能做到這一點?在Rails中friendly_id如何使用slug的多個屬性?
1
A
回答
1
Accoriding到docs
,您可以定義自己的slug
結構如下:
class MyModel < ActiveRecord::Base
friendly_id :uniqueslug, use: :slugged
def uniqueslug
"#{title}-#{id}"
end
end
0
把你的模型
def to_param
"#{title.parameterize}-#{id}"
end
0
你只需要通過自己的毛坯:
,對於例如生成一個隨機字符串。
extend FriendlyId
friendly_id :random_slug, use: [:slugged, :finders]
def random_slug
self.slug = SecureRandom.hex(5)
end
相關問題
- 1. Rails friendly_id with arabic slug
- 2. Rails 4.1 - 爲多個記錄集中保存friendly_id slug
- 3. 使用用戶名列作爲slug(friendly_id)?
- 4. Rails friendly_id:在生產中未定義的方法`slug`
- 5. Rails - 使用friendly_id slug和嵌套資源路由錯誤
- 6. Rails 4 + Friendly_id gem:如何使用特定的字符串生成slug?
- 7. 如何在Rails中使用nil值來獲取多個屬性?
- 8. 如何使friendly_id gem使用來自其他模型的屬性?
- 9. friendly_id slug在創建時不生成
- 10. 使用friendly_id gem時,需要使用slug表嗎?
- 11. 如何使用friendly_id
- 12. 通過friendly_id slug搜索belongs_to協會
- 13. 「keys(slug)=()already exists」in friendly_id on rails4 app
- 14. 如何在URL中使用Rails資源的另一個屬性?
- 15. 如何在Rails中發現的使用不是一個屬性
- 16. 如何在Rails的情況下使用friendly_id?
- 17. 如何在使用Rails的URL中使用記錄屬性?
- 18. 在Rails before_save方法中使用多個屬性大寫
- 19. 如何在Rails 3.x中採集多個屬性?
- 20. 如何在Rails 3中將多個屬性傳遞給find_or_create_by?
- 21. 如何在實現friendly_id slug後更改rails應用上的現有搜索查詢?
- 22. 如何使用多個CSS屬性?
- 23. 如何在Express和Node.js中使用slug?
- 24. 如何在A2lix中使用slug?
- 25. Friendly_ID Ruby on Rails
- 26. friendly_id和routes.rb - rails
- 27. 如何使用Friendly_Id w/STI?
- 28. 這個屬性如何在ruby類中擁有多個屬性?
- 29. Rails - 單個屬性的多個條目
- 30. Rails ActiveRecord - 在多個屬性上搜索
它完美!第一行編輯:'friendly_id:uniqueslug,使用::slugged',使用slugged – THpubs
@EApubs更新了答案,很高興幫助 –
歡迎您:-) – THpubs