问题标签 [friendly-id]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
579 浏览

ruby-on-rails - 新手:更新/重定向配置文件和friendly_id的问题

尝试重写我的配置文件控制器此时已损坏。我使用friendly_id 来获得像下面这样带有部分edit_basics.haml、edit_details.haml 等的url。

  • /用户/我/编辑/基础
  • /用户/我/编辑/兴趣
  • /用户/我/编辑/详细信息

问题在于更新我的个人资料并在更新后重定向到正确的路径。到目前为止,我已经搜索并尝试了几件事无济于事。

  • 提交编辑表单后,它重定向到 /profiles/me
  • 更新后 /users/me/edit/basics 它应该返回到这个位置更新引发错误

    #<#:0x007f876e77d768> 的未定义方法“update_attributes”

    {"utf8"=>"✓", "_method"=>"put", "authenticity_token"=>"wqDebPGdHvXszFvXcaeWwRewA6puTVlv5iCXX1ZD3KU=", "profile"=>{"form"=>"basics", "description"=>" "}, "commit"=>"保存", "id"=>"我的用户名"}

    当然ID不能是用户名

路线

更新操作:

编辑动作:

结尾

更新:似乎 id 属性始终包含用户的用户名,因此无法更新

0 投票
1 回答
407 浏览

ruby-on-rails - friendly_id thowing error while creating a new user

I have a model User which is polymorphically associated with Person and Company model.

I am using friendly_id to show permalinks for both Person and Company.

Person has first_name attribute and I put the following in my model.

Now when I update my existing entries then the slug gets created perfectly. But issue arises when I try creating a new use which throws a routing error.

Secondly, every person has one user and user has a username, so when I try this following command, then the update and new record both throws unknown method username for nil class error.

0 投票
0 回答
678 浏览

ruby-on-rails-3.2 - has_friendly_id 不适用于acts_as_paranoid 模型

在我的联系人模型中添加记录时出现以下错误。

联系模型看起来像

现在的情况是,如果添加了一个具有相似名称的新联系人并且现有联系人偏执,那么friendly_id 无法找到该记录并创建一个具有相似名称的新 slug,但 Contact 模型不会接受它,因为该 slug 名称已经存在。

有没有办法让friendly_id也考虑偏执记录,即使用类似的东西

scope => :with_deleted

0 投票
1 回答
409 浏览

ruby-on-rails - 为什么friendly_id 默认为两个破折号?

好奇为什么友好ID 鼓励 2 个破折号,而不是 1 个?

我很感兴趣为什么这是默认逻辑。为什么他们选择两个破折号而不是一个?

0 投票
1 回答
805 浏览

url - 使用 friendly_id 为具有可标记行为的标签创建 URL slug

我正在尝试遵循这个问题的答案,以便为标签创建 url 友好的 slug:

使用acts_as_taggable_on 为标签创建url slug

在初始化器中,我有:

我得到的错误是:

谢谢你的帮助!

0 投票
1 回答
2516 浏览

android - 如何以友好名称获取绑定的蓝牙设备列表

我正在尝试获取手机上绑定的蓝牙设备的列表。我的问题是我以“不友好”的方式得到它。这是我的代码:

我越来越:00:23:7f:5f:fe:1c...

我怎样才能得到友好的名字而不是数字?

只是补充一下,我知道getname(),但据我了解,它仅适用于连接的设备,而不适用于绑定的设备。

0 投票
1 回答
300 浏览

ruby-on-rails - User.find('123-foobar') 将返回 ID 为 123 的用户

我在github上问过,但也会尝试在这里问。“足智多谋”没有错;-)。使用friendly_id 4。

我用 slug => "123 foobar" 创建了一个用户。此用户的 id 为 200。

执行时User.find('123-foobar'),它返回 id 为 123 的用户,而不是用户 200。

这是一个错误吗?

0 投票
2 回答
2283 浏览

ruby-on-rails - Friendly_id 有两个参数?

我想知道是否有一种简单的方法来使用friendly_id 并且有两个参数而不是一个,像这样?

www.example.com/dateTitle/

日期和标题是我的数据库中的两个独立字段。

0 投票
2 回答
98 浏览

ruby-on-rails - Rails3 具有默认基础的嵌套路由

从 rails guides 中的示例,路线如下:

将导致 URL 如下:

例如,我想为发布者提供 slug 并避免第一个“/publishers”部分将 URL 设置为:

在 Rails 3 中实现这一目标的最干净和最好的方法是什么?

0 投票
1 回答
3126 浏览

ruby-on-rails - 如何在嵌套路由中使用 Friendly_id 中的 slug?

在编辑和创建时,我很难在嵌套路线中制作来自 Friendly_id 的 slug?这些路线看起来很适合表演。

这是我尝试编辑 tester2 时得到的 URL:

我想看到的是:

这是我的代码。

团队.rb

视频.rb

路线.rb

感谢您的帮助。