使用rails上的方法调用ruby替换空值

时间:2017-07-03 16:42:48

标签: ruby-on-rails ruby

我目前有一个map函数,我调用了值的名称,然后对它们进行排序并拒绝空白。但是,我不想拒绝空格,而是想用不同的方法调用替换空格。例如,我现在正在做:

services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>();

我想这样做,我可以在那些空白的值上调用Client.data.id_num(因为它们没有字符串值)。

在Ruby中有一个很好的方法吗?谢谢!我正在使用Rails,如果这有帮助的话。

1 个答案:

答案 0 :(得分:2)

我会做这样的事情:

Client.data
      .sort_by { |client| client.string.to_s }
      .map { |client| client.string.presence || client.id_num }