我需要生成具有多个属性的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