小编Gol*_*ets的帖子

Ruby多维数组 - 删除第一个位置的副本,在第二个位置添加数字

对于这个数组:

items = [[60, 3], [60, 3], [276, 2], [276, 2], [48, 2], [207, 2], [46, 2],
 [60, 2], [280, 2], [207, 1], [48, 1], [112, 1], [60, 1], [207, 1], [112, 1],
 [276, 1], [48, 1], [276, 1], [48, 1], [276, 1], [276, 1], [278, 1], [46, 1],
 [48, 1], [279, 1], [207, 1]]
Run Code Online (Sandbox Code Playgroud)

我想在每个子阵列的第一个位置组合公共数字,并将第二个位置的数字加在一起.

例如,您将看到前四个子阵列是: [60, 3], [60, 3], [276, 2], [276, 2]

这将成为:[60,6], [276,4]等等.

ruby arrays

4
推荐指数
3
解决办法
412
查看次数

Friendly_id 为 Rails 中的多个对象创建重复的 slug

我的 Rails 构建不包含路径名。该应用程序由两个主要对象组成:collectionsitems. 因此,如果我有一个链接:https://foo.com/foo,这可能会标识一个集合或一个项目。在整个应用程序的上下文和 UI 流中,差异很明显。

我的问题:有没有办法让友好 ID gem 通过查看一个 slug 是否已经被另一个对象占用来生成唯一的 slugs?我知道您可以生成候选对象,以便友好 ID 不会复制给定对象的 slug,但我需要友好 ID 在生成新的 slug 之前检查现有的集合 slug 和项目 slug。

我希望这听起来不会太令人困惑。更简洁地说:是否有一种方法可用于友好 ID 在生成新的 slug 之前检查多个对象中的 slug?

ruby-on-rails friendly-id ruby-on-rails-4

1
推荐指数
1
解决办法
1136
查看次数