friendly-id相关内容
我最近开始在一个项目中使用 ActiveAdmin,几乎所有东西都运行良好,但在将它与friendly_id gem 结合使用时遇到了问题.我的表单抛出 ActiveRecord::ReadOnlyRecord [我相信],因为其 ID 为只读的friendly_id 属性: {"utf8"=>"âœ"","_method"=>"put","authenticity_token"="Rc5PmU
..
我的问题与此密切相关 Rails 友好 id 与非拉丁字符.按照那里的建议答案,我实施了一些不同的解决方案(我知道,这是原始的,但我只想在添加复杂行为之前确保它有效). 在我的用户模型中,我有: 扩展 FriendlyIdFriendly_id :slug_candidates, :use =>[:slugged]def slug_candidates[[:first_name, :las
..
我有一个模型,我使用它的友好 ID 作为 slug: 扩展 FriendlyIdFriendly_id :slug_candidates, :use =>:scoped, :scope =>:帐户def slug_candidates:title_and_sequence结尾def title_and_sequenceslug = normalize_friendly_id(title):# 一
..
我正在使用friendly_id它工作得很好我向我的事件控制器添加了一个新的私有操作以确保只有事件所有者可以更新他们的事件...我的显示和删除操作工作正常但是当我进行更新时我得到一个错误 ActiveRecord::RecordNotFound in EventsController#edit找不到 ID=snow-board 的用户 有什么建议可以解决这个问题吗? ## 事件控制器.
..
我已经在我的 Rails 4 应用程序中成功地使用了friendly_id 和多个模型.我之前有两个我决定组合的模型(终端和位置).Terminals show action 之前使用friendly_id,我可以在那里访问/terminals/albany 并获取带有slug 'albany' 的终端. 我已经完成了大部分重构以压缩到仅位置,并且是最后一部分(修复视图).一路上,我一直在
..
是否可以在我的 slug_candidates 方法中使用关联? 例如,我的模型所属的位置_to :car def slug_candidates[[车主,:马力,“马力"],[car.owner, car.nickname, :horsepower, "horsepower"]]结尾 现在它回来了 NoMethodError: nil:NilClass 的未定义方法`owner'
..
我真的希望有人能帮助这个 Rails n00b 解决这个问题.在过去的几天里,我一直在研究、尝试、崩溃(和燃烧)如何为我正在整理的博客实现标准的/YYYY/MM/Title-Slug URL 结构.我已经发现并成功实施了 Friendly_Id 来处理延迟(以及历史跟踪),但在我的一生中,我无法解决路由问题的年/月部分. 在我忘记之前:我正在使用 Rails 4.2.3 和 Ruby 2.2
..
即使使用了 slug,URL 仍然显示 id 而不是标题.代码如下 index.html.erb 博客!
帖子列表
|"Are you sure?",:method=>:del
..
我在我的 rails 应用程序中使用了friendly_id gem,以创建漂亮干净的 url.效果很好,但该页面也可以通过 te 记录 ID 访问. 示例: 我有一个以“名字"为蛞蝓的记录.此记录的 ID 为 1. 因此可以从 2 个 url 访问该页面: domain.com/name 和 domain.com/1 我只想使用 domain.com/n
..
在编辑和创建时,我很难在嵌套路由中从 Friendly_id 制作 slug?路线看起来很棒. http://0.0.0.0:3000/test/tester2 这是我尝试编辑 tester2 时得到的 URL: http://0.0.0.0:3000/2/tester2/edit 我想看到的是: http://0.0.0.0:3000/test/tester2/edit 这是我的代码
..
我无法解决这个问题.使用文档 我有两个模型 class Region :slugged结尾类页:scoped, :scope =>:地区结尾 根据文档,这应该可以工作.但是,当我创建一个页面时,它不会通过范围创建一个 slug,这意味着当我创建另一个同名页面时,我会收到重复索引错误. 解决方案 如果您当前正在使用以下内容在 slug 字段上索引您的页面: add_index :
..
我有一个名为 Company 的模型,它具有 code.该列用于 friendly_id. class Company ActiveAdmin 无法识别 friendly_id,因此我不得不像这样覆盖 find_resource 方法: ActiveAdmin.register 公司做控制器做def find_resourcescoped_collection.friendly.find(
..
我想要这样的网址: http://domain.com/products/454-table-lamp 所以我像这样使用friendly_id: 扩展 FriendlyIdFriendly_id :slug_candidates, 使用: :historydef slug_candidates[[:id,:title]]结尾 现在,由于友好的 id 在保存对象之前生成了 slug,我最终会
..
案例: 我的站表单包含一个 slug 字段,如果输入了一个值,它应该被用作 slug. 编辑:一些说明: 我想要的很像 slugs 在 wordpress 中的工作方式: 如果没有提供 slug -> slug 名称 如果提供了 slug -> 使用用户输入的 slug 如果 slug 已更新 -> 将旧的 slug 推入历史 我的问题: 无法弄清楚如何获取
..
有没有办法从使用friendly_id修改的模型中获取真正的id列? 出于性能原因,我不想对其进行另一个数据库查询. 解决方案 从广义上讲,friendly_id 修改了 to_param 和 find 方法.接下来应该工作: @affiche = Affiche.find(params[:id]) # params[:id] 是一个 slug@id = @affiche.id
..
如何在我的 Rails 应用程序中使用友好的 URL?我只需要提供以下网址格式 mysite.com/company1mysite.com/user123mysite.com/user1234mysite.com/newton.garciamysite.com/company-name 有人可以帮忙吗? 解决方案 我已经在 Quora 上问过这个问题了.. http://
..
我正在使用以下内容: gem 'friendly_id',github:'FriendlyId/friendly_id',分支:'master' 我正在我的 Rails 4 网站上创建一个文章部分.我遇到的问题是,当我更改现有文章的名称时,slug 不会更新. 这是我目前所拥有的: 扩展 FriendlyIdFriendly_id :name, 使用: :sluggedadd_colu
..
我有一个 Company 和一个 User 模型,两者都带有一个通过friendly_id 的 slug.确保两个模型中的 Slug 都是唯一的. 我想要网址: http://www.example.com/any_company_name http://www.example.com/any_user_name 例如/apple 和 /tim 我不确定如何在 Rai
..
我正在使用friendly_id gem.在portfolio.rb 中,我放置了这两行: 扩展 FriendlyIdFriendly_id :title, 使用: :slugged 如您所见,我也在使用 slug 选项.当我创建一个标题为“example"的项目时,它可以找到并且我可以在 mysite.com/projects/example 下找到该项目.现在,如果我创建具有相同标题的第
..
当我用韩文添加文章时,标题例如:신품 FriendlyID gem 创建空白 slug 并且 url 就像 /8 ... 所以这是 ID.看这个链接:http://www.srecipe.kr.com/articles/8 其他语言有效. 如何从 신품 获取映射到拉丁字母(如/this-is-url)的 url? 解决方案 与所有这些固定链接解决方案一样,友好 ID 使用
..