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

ruby-on-rails - friendly_id 和真实 id

有什么方法可以id从使用friendly_id 修改的模型中获取真实列?

出于性能原因,我不想为它进行另一个数据库查询。

0 投票
1 回答
869 浏览

ruby-on-rails - Rails -friendly_id:我怎样才能像日期时间一样格式化friendly_id参数?

我想在 id 中使用friendly_id 和日期时间:friendly_id :date

有没有办法配置friendly_id参数的格式(这里:日期)来改变显示?(这里比“2010-05-09 00:00:00 UTC”更好)

0 投票
3 回答
1858 浏览

ruby-on-rails - Friendly_Id 和保留字——如何替换保留字?

这是导致错误的原因的示例:

我想在 Post 模型中添加一些东西,可能用“-”或类似的东西替换一个新词,但我不知道从哪里开始。

谢谢!

0 投票
1 回答
353 浏览

ruby-on-rails - 在没有路径的嵌套路由中编辑

使用:Rails 3.1.1 和 Friendly_id 用于 url。

我认为这应该相当容易,但我无法弄清楚。

我有一个看起来像这样的嵌套路由:

未标记的 (#) 行是我要弄清楚的行。基本上我有如下所示的网址:

domain.com/page_name/product_name/(通过friendly_id),例如domain.com/music/mp3/。

我想使用 url domain.com/music/edit 来编辑关于音乐的页面。

现在,如果我输入:<blank> # ie nothing...将该行留空 --- 我收到错误“找不到具有 id=edit 的产品”,这在某种程度上是有道理的。它试图找到一个名为编辑的产品,而不是方法编辑。因此,我尝试使用 b。match 'edit', :controller => 'pages', :action => 'edit' --- 这给了我错误“找不到没有 ID 的页面”,我想这也是有道理的。

那么我应该写什么来告诉路线在检查产品名称之前检查编辑方法?

0 投票
2 回答
866 浏览

ruby-on-rails - 确定字符串是否仅包含数字

我在我的 rails 应用程序中为我的路线使用friendly_id 。

我想确保数字 id 不能访问页面。

可以像这样访问页面 - www.myurl.com/myfriendlyidstub

该页面不应像这样访问 - www.myurl.com/12345(12345 是 myfriendlyidstub 的 id)

我在friendly_id 的文档中看不到这样做的方法。

所以我正在考虑在我的控制器中添加一个方法来检查参数是否为数字

两个问题——

如何编写“is_numeric”方法?

这是做事的好方法吗?你能看出什么陷阱吗?

0 投票
2 回答
546 浏览

ruby-on-rails - friendly_id 不适用于 sql server 和 tiny_tds?

我正在使用 friendly_id 4.0.0 rails 3.0.1 和 tiny_tds 0.2.3(因为我有一个 sql server 数据库作为 rails 应用程序的后端)

在我的模型中,我有

当我尝试从 rails 控制台为类创建新记录时,出现以下错误:

这是因为 SQL Server 没有 LENGTH 函数,但有一个 LEN 函数。

因此,如果我将冲突方法中 slug_generator.rb 中第 48 行的查询更改为:

创作作品。

find_each(&:save)但是,如果我运行它仍然无法为数据库中的现有记录生成 slugs 。

是否需要进行一些其他配置更改才能使用 tiny_tds 使friendly_id 与 sql server 一起工作?

这是堆栈跟踪:

0 投票
3 回答
2240 浏览

ruby-on-rails - rails 使用 friendly_id gem 按资源名称路由访问

我有一个存储在City表中的城市列表。假设我想生成可通过 访问的动态路由resource.namecity.name在此示例中。

我希望能够访问/amsterdam/berlin。如何?

对于信息,我正在使用friendly_id gem,所以如果这更有意义的话,已经有了 slug 列。

0 投票
1 回答
353 浏览

ruby-on-rails - 使用用户模型中的参数在个人资料上的friendly_id?

我关注演员表http://railscasts.com/episodes/314-pretty-urls-with-friendlyid?autoplay=true onfriendly_id

拥有一个带有“登录”字段的用户模型和一个属于用户的带有“user_id”的配置文件模型

我如何设置friendly_id,以便它使用来自用户模型的登录字段作为其slug并将/profiles/1获取到/profiles/username(=从用户模型登录)

0 投票
1 回答
554 浏览

ruby-on-rails - Friendly_id 不起作用,重定向到索引错误的类别

我已经关注了 Ryan Bates 的截屏视频,以便为我的 Category 模型设置friendly_id(直到 def should_generate_new_friendly_id? 部分)。其中一个类别是书籍,但由于某种原因 /categories/books 重定向到空白页面,并且日志显示服务器正在尝试获取 id=0 的类别(这是错误的。)所以这就是我所拥有的完毕:

我的迁移:

最后但并非最不重要的一点是,在 rails 控制台中:

知道问题可能是什么吗?

编辑:

0 投票
1 回答
2201 浏览

ruby-on-rails - friendly_id 生成带有 ID 的 slug

我正在尝试使用friendly_id gem 生成格式为“#{id}-#{title}”的 slug

看起来friendly_id 使用了 before_save,并且无法访问 ID 属性。

有解决办法吗?