![]() |
1
12
使用 Array#each :
|
![]() |
2
4
我喜欢地图!或者收集!在这种情况下,因为您可以使用!方法在语义上表示您正在就地更改数组。
或
这样,很明显您打算更改数组。 |
![]() |
3
2
或
不过,这两种方法的效率都低于原始代码。 |
![]() |
4
1
只是为了好玩另一个选择
|
![]() |
5
1
如果您使用的是ActiveRecord模型,请不要忘记您可以在数据库级别而不是在内存中进行选择。要重新措辞,您只能从数据库中检索您想要的值到数组中,然后简单地更改这些值。 下面是一个使用自定义查找器的示例(有点像以前的方法):
或者你可以和另一个协会合作:
下面是另一个在您的孩子类中使用命名作用域的示例(更新一点,在我看来是首选的):
但是在任何一种情况下,您都抽象出了“选择”,这有一些好处:
|
![]() |
Stilian · 存储库设置中没有Github页面部分 2 年前 |
![]() |
Kellen · 查看$卷展栏功能列表 2 年前 |
![]() |
Akshit Thakur Ak · 我怎样才能把铁轨停下来? 2 年前 |
![]() |
johncssjs · 将数组转换为每个元素的嵌套哈希 2 年前 |
![]() |
solidsnake99 · Rails db:如何绕过验证 2 年前 |