问题标签 [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.
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 属性始终包含用户的用户名,因此无法更新
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.
ruby-on-rails-3.2 - has_friendly_id 不适用于acts_as_paranoid 模型
在我的联系人模型中添加记录时出现以下错误。
联系模型看起来像
现在的情况是,如果添加了一个具有相似名称的新联系人并且现有联系人偏执,那么friendly_id 无法找到该记录并创建一个具有相似名称的新 slug,但 Contact 模型不会接受它,因为该 slug 名称已经存在。
有没有办法让friendly_id也考虑偏执记录,即使用类似的东西
scope => :with_deleted
ruby-on-rails - 为什么friendly_id 默认为两个破折号?
好奇为什么友好ID 鼓励 2 个破折号,而不是 1 个?
我很感兴趣为什么这是默认逻辑。为什么他们选择两个破折号而不是一个?
url - 使用 friendly_id 为具有可标记行为的标签创建 URL slug
我正在尝试遵循这个问题的答案,以便为标签创建 url 友好的 slug:
使用acts_as_taggable_on 为标签创建url slug
在初始化器中,我有:
我得到的错误是:
谢谢你的帮助!
android - 如何以友好名称获取绑定的蓝牙设备列表
我正在尝试获取手机上绑定的蓝牙设备的列表。我的问题是我以“不友好”的方式得到它。这是我的代码:
我越来越:00:23:7f:5f:fe:1c...
我怎样才能得到友好的名字而不是数字?
只是补充一下,我知道getname()
,但据我了解,它仅适用于连接的设备,而不适用于绑定的设备。
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。
这是一个错误吗?
ruby-on-rails - Friendly_id 有两个参数?
我想知道是否有一种简单的方法来使用friendly_id 并且有两个参数而不是一个,像这样?
www.example.com/dateTitle/
日期和标题是我的数据库中的两个独立字段。
ruby-on-rails - Rails3 具有默认基础的嵌套路由
从 rails guides 中的示例,路线如下:
将导致 URL 如下:
例如,我想为发布者提供 slug 并避免第一个“/publishers”部分将 URL 设置为:
在 Rails 3 中实现这一目标的最干净和最好的方法是什么?
ruby-on-rails - 如何在嵌套路由中使用 Friendly_id 中的 slug?
在编辑和创建时,我很难在嵌套路线中制作来自 Friendly_id 的 slug?这些路线看起来很适合表演。
这是我尝试编辑 tester2 时得到的 URL:
我想看到的是:
这是我的代码。
团队.rb
视频.rb
路线.rb
感谢您的帮助。