问题标签 [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 投票
3 回答
1549 浏览

ruby-on-rails - Rails:ActiveAdmin 不适用于 Friendly_id

我设置了 ActiveAdmin 来管理站点上的用户,并设置了 Friendly_id 用于可读的 url。当我转到 /admin/users 时,它会抛出此错误:

如何在用户模型中设置friendly_id:

对于这两个 gem 之间的冲突,我能找到的唯一资源是这个问题ActiveRecord::ReadOnlyRecord when using ActiveAdmin and Friendly_id这似乎是一个不同的问题,并且该解决方案在我的情况下不起作用。关于如何解决这个问题的任何建议?

0 投票
1 回答
218 浏览

ruby-on-rails - FriendlyID 不构建 HTML 转义 slug

我已经friendly_id正确设置并且一切正常,使用蛞蝓。

我遇到的问题是我的Tag模型(即 FriendlyId 附加到的模型)上的某些名称需要进行 HTML 转义。

c++或之类的名称.net

当我运行Tag.find_each(:&save)时,它为我生成了所有的 slug....但是在那些带有这些名称的标签上,发生了这样的事情:

请注意每一个上的 slug - 以及它们如何与name每条记录的不正确对应。

我该如何解决?

0 投票
1 回答
339 浏览

ruby-on-rails - 找不到 id=assets 的模型

我正在使用 rspec 和 poltergeist/phantomjs 测试我的应用程序,并且在我安装 gemfriendly_id 以更改我的默认路由后,我的所有 javascript 测试都开始抛出此错误:

我在 test.rb 中的资产配置:

回溯的最后几行:

0 投票
2 回答
184 浏览

ruby-on-rails - 修改friendly_id gem

我希望能够在浏览栏中看到某些产品的完整路径。路径看起来像这样

此刻我刚刚 www.mysite.com/categories/category_name 它只是提供了一个我不需要的级别路径。

为了建立这些友好的链接,我使用了friendly_id。我使用名为 Ancestry 的 gem 创建了完整的分类功能。

如何修改friendly_id slug 以便显示完整路径?我知道friendly_id 是如何工作的,但我不知道如何改变slug 的生成方式。

有些人可以给我链接或提示搜索。我可以解决,我只需要想法。我会非常高兴:) :)

0 投票
3 回答
2804 浏览

ruby-on-rails - Friendly_Id 错误,未初始化的常量

我有一个 Rails 应用程序,它拥有拥有“项目”的 Devise 创建的用户。这些项目有显示视图,我希望这些显示视图具有更多对 SEO 友好的 URL。我观看了 Friendly_Id gem 的 railscast,实现了,但是当我去创建一个新的“项目”时,它给了我这个错误:

当我尝试单击一个项目时,它给了我这个错误:

我运行了捆绑安装。宝石不在宝石资产中。

这是我的项目模型:

这是我的用户模型:

0 投票
1 回答
287 浏览

ruby-on-rails-3 - Rails:FriendlyId gem 不工作

我试图安装 gem FriendlyId。我正在关注 railscast:314-pretty-urls-with-friendlyid。它似乎很容易安装。但不为我工作。

以下是我执行的步骤:

然后我运行bundle install命令

然后将我的产品模型修改为:

它仍然显示'id':

根据 railscasts 它应该显示产品名称。但事实并非如此。我单独安装 gem 但没有效果。

谁能告诉我我错过了什么?

0 投票
2 回答
161 浏览

ruby-on-rails - 使用关联模型字段的friendly_id gem

如果我们必须在其关联记录更新时为模型生成 slug,我们应该怎么做。例如,我正在使用模型 User 和 UserProfile,而 slug 是 user.user_profile.name。创建新用户时,也会保存关联的 user_profile。为新的用户记录生成 slug。但是当更新 user_profile 并更改名称时,slug 不会更新。请帮忙。

0 投票
2 回答
1746 浏览

ruby-on-rails - 友好 ID 随机网址

我正在为我的网站使用友好,目前我让它在 url 中显示标题

IE:/articles/hello-world

但是说当我创建页面时,它会生成一个随机数,以避免重复

IE: /articles/75475848

我知道如果我摆脱友好的 id 它会显示数字,但它会

/文章/1

/文章/2

ETC...

基本上我如何让它显示/articles/23456789(random number)而不是/articles/hello-world

谢谢

0 投票
1 回答
953 浏览

ruby-on-rails - friendly_id 和 routes.rb - rails

我目前在 rails 中使用 friendly_id gem,并注意到如果有人将帖子命名为“About”,它会覆盖我在 routes.rb 文件中分配给静态页面的 /about 路径。

这是我当前的代码:

如果以前有同名的帖子...它会添加--2。但是friendly_id 似乎忽略了我的routes.rb 中的静态路由。

有没有办法让friendly_id 识别而不覆盖这些路由?

谢谢

0 投票
2 回答
3825 浏览

ruby-on-rails - nil:NilClass 的未定义方法“同步”

我刚刚从头开始创建了一个新应用程序rails4.0.0.rc11.9.3-p374应该根据指南工作)。

但是,我没有做一个简单的create动作。

在此处进行创建会导致

错误指向if @book.save.

那是因为1.9.3还是我错过了什么?