将@添加到friendly_id slug Ruby on Rails

安东·谢尔盖耶夫(Anton Sergeyev)

在Rails应用程序中将@符号添加到时遇到问题slug

这是user模型中的代码

validates_format_of :username, with: /^[a-zA-Z0-9_.](?!\w*__\w*)\w+$/, multiline: true

extend FriendlyId
friendly_id :custom_slug, use: :slugged

## Friendly_id: change slug if user's username updated or slug is blank
def should_generate_new_friendly_id?
  slug.blank? && username_changed?
end

## Friendly_id: add @ to slug
def custom_slug
  "@#{username}"
end

它可以与任何其他字符串一起正常工作,但是由于某种原因,它不允许我@在该段前面添加最初的想法是URL为每个用户提供一个好习惯,例如,www.website.com / @ username

有什么方法可以friendly_id添加@符号吗?

PS:如果您认为这是个坏主意,我也很想知道。

艾迪生·马丁(Addison Martin)

@字符是URL中的保留字符,表示它具有特殊含义。如果要将其用作URL的简单部分而没有特殊含义,则必须先对其进行百分比编码。请参阅https://www.ietf.org/rfc/rfc3986.txt第2.1和2.2节

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails:friendly_id slug 关系

来自分类Dev

Rails:将friendly_id/slug 与关联模型中的列一起使用

来自分类Dev

Ruby on Rails 4-嵌套路由的friendly_id

来自分类Dev

将选定的CSS / JavaScript添加到Ruby on Rails视图

来自分类Dev

Ruby on Rails将确认添加到link_to

来自分类Dev

Rails 4 Friendly ID Slug没有更新

来自分类Dev

如何在Rails上的ruby中从带有friendly_id的URL中删除模型名称

来自分类Dev

为什么Friendly_ID gem使用slug而不是主键?

来自分类Dev

未定义的方法'slug_limit ='for friendly_id

来自分类Dev

friendly_id slug不是在create上生成的

来自分类Dev

Friendly_id 和两个 slug 从 root 开始

来自分类Dev

在Rails中将类或ID添加到一行Ruby'if else'语句中?

来自分类Dev

Ruby / Rails:friend_id未添加到友谊表中

来自分类Dev

Ruby / Rails:friend_id未添加到友谊表中

来自分类Dev

在Rails中将类或ID添加到一行Ruby'if else'语句中?

来自分类Dev

Ruby on Rails-引导程序材料设计-将复选框添加到简单形式

来自分类Dev

Ruby on Rails-连接两个表将结果添加到JSON

来自分类Dev

将Unify Template中的CSS样式添加到Ruby on Rails中

来自分类Dev

无法将实例方法添加到Ruby-on-Rails模型中

来自分类Dev

将类添加到collection_radio_buttons [Ruby on Rails]

来自分类Dev

Ruby on Rails:尝试将项目添加到购物车时出错(使用订单项)

来自分类Dev

在Ruby on Rails中实现“添加到收藏夹”

来自分类Dev

在Rails上使用Ruby添加到Json Array

来自分类Dev

Ruby on Rails:如何验证添加到数组中的对象?

来自分类Dev

rails 4 gem'mongoid_slug'无法通过ID搜索

来自分类Dev

rails 4 gem'mongoid_slug'无法通过ID搜索

来自分类Dev

遍历ID Ruby on Rails

来自分类Dev

Ember将空行添加到ID为Slug的数据中

来自分类Dev

Django:仅当 slug 已经存在时才将 post id 添加到它

Related 相关文章

  1. 1

    Rails:friendly_id slug 关系

  2. 2

    Rails:将friendly_id/slug 与关联模型中的列一起使用

  3. 3

    Ruby on Rails 4-嵌套路由的friendly_id

  4. 4

    将选定的CSS / JavaScript添加到Ruby on Rails视图

  5. 5

    Ruby on Rails将确认添加到link_to

  6. 6

    Rails 4 Friendly ID Slug没有更新

  7. 7

    如何在Rails上的ruby中从带有friendly_id的URL中删除模型名称

  8. 8

    为什么Friendly_ID gem使用slug而不是主键?

  9. 9

    未定义的方法'slug_limit ='for friendly_id

  10. 10

    friendly_id slug不是在create上生成的

  11. 11

    Friendly_id 和两个 slug 从 root 开始

  12. 12

    在Rails中将类或ID添加到一行Ruby'if else'语句中?

  13. 13

    Ruby / Rails:friend_id未添加到友谊表中

  14. 14

    Ruby / Rails:friend_id未添加到友谊表中

  15. 15

    在Rails中将类或ID添加到一行Ruby'if else'语句中?

  16. 16

    Ruby on Rails-引导程序材料设计-将复选框添加到简单形式

  17. 17

    Ruby on Rails-连接两个表将结果添加到JSON

  18. 18

    将Unify Template中的CSS样式添加到Ruby on Rails中

  19. 19

    无法将实例方法添加到Ruby-on-Rails模型中

  20. 20

    将类添加到collection_radio_buttons [Ruby on Rails]

  21. 21

    Ruby on Rails:尝试将项目添加到购物车时出错(使用订单项)

  22. 22

    在Ruby on Rails中实现“添加到收藏夹”

  23. 23

    在Rails上使用Ruby添加到Json Array

  24. 24

    Ruby on Rails:如何验证添加到数组中的对象?

  25. 25

    rails 4 gem'mongoid_slug'无法通过ID搜索

  26. 26

    rails 4 gem'mongoid_slug'无法通过ID搜索

  27. 27

    遍历ID Ruby on Rails

  28. 28

    Ember将空行添加到ID为Slug的数据中

  29. 29

    Django:仅当 slug 已经存在时才将 post id 添加到它

热门标签

归档