gpt4 book ai didi

ruby-on-rails - 证明纯文本列式布局的最简洁方法?

转载 作者:行者123 更新时间:2023-12-04 06:07:27 26 4
gpt4 key购买 nike

在纯文本 .erb 模板中,您建议我使用什么方法来生成最可维护/可读的代码,如下所示:

ITEM DESCRIPTION                                           QTY       PRICE

Product Name One 1 $10.00
Another Product With a Longer Name 2 $5.00
Yet Another Item 1 $30.00

根据已购买的元素,这些行中的每一行(显然)都是可变的。

我可以在辅助方法中计算所需的空格,但这是否已经通过更优雅的解决方案解决了问题?

最佳答案

看起来人们实际上可以将格式属性传递给 ERB 模板来执行此操作。我最近在 rumm 的拉取请求中使用了这个技巧。

我的例子如下:

Fist erb 模板如下所示:

 ID                Name
== ====
<% this.each do |flavor| %>
<%= '%-17s %-7s' % [flavor.id, flavor.name] %>
<% end %>

这会输出如下所示的数据:
ID                Name
== ====
2 512MB Standard Instance
3 1GB Standard Instance
4 2GB Standard Instance
5 4GB Standard Instance
6 8GB Standard Instance
7 15GB Standard Instance
8 30GB Standard Instance
performance1-1 1 GB Performance
performance1-2 2 GB Performance
performance1-4 4 GB Performance
performance1-8 8 GB Performance
performance2-120 120 GB Performance
performance2-15 15 GB Performance
performance2-30 30 GB Performance
performance2-60 60 GB Performance
performance2-90 90 GB Performance

关于ruby-on-rails - 证明纯文本列式布局的最简洁方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6625733/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com