gpt4 book ai didi

带逗号的 Ruby 显示地址

转载 作者:数据小太阳 更新时间:2023-10-29 08:26:57 25 4
gpt4 key购买 nike

您好,我有一个组织模型,它接受地址模型的嵌套属性。一切正常,但是当我尝试显示地址时,到目前为止我想到的最好的是:-

<%= "#{@organisation.address.line1} #{@organisation.address.line2} #{@organisation.address.line3} #{@organisation.address.line4} #{@organisation.address.postcode} #{@organisation.address.country}" %>

这有效,但它不会在字段之间添加逗号。我可以手动添加一个逗号,但如果地址没有第 4 行等,那看起来很傻。

是否有一种更简单的方法可以使地址显示如下所示,并且如果它是空白的,则不会在字段后添加逗号(并且还会在最后一个字段后添加句号)?

The address, the road, the postcode, the country.

感谢观看

编辑

感谢所有建议。我将尝试在应用程序 Controller 上创建一个可以从任何 View 调用的辅助方法,因为地址模型被多个其他模型使用。

最佳答案

<%= [@organisation.address.line1, @organisation.address.line2, @organisation.address.line3, @organisation.address.line4, @organisation.address.postcode, @organisation.address.country].reject(&:blank?).join(", ") %>

不过最好把它移到助手

关于带逗号的 Ruby 显示地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27514256/

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