私はこの単純なヘルパーを持っています:
def printe_result(data)
a_var = ('<a href="http://'+data.a_value+'>A</a>' unless (data.a_value.nil? || data.a_value.empty?))
b_var = ('<a href="http://'+data.b_value+'>B</a>' unless (data.b_value.nil? || data.b_value.empty?))
c_var = ('<a href="http://'+data.c_value+'>C</a>' unless (data.c_value.nil? || data.c_value.empty?))
return ...
end
a_value
、b_value
、c_value
データベースから取得しています。値が文字列の場合、それらをそれぞれの変数に保存すると、すべての変数がカンマで区切られた値を持つ 1 つの文字列として返されます。次に例を示します。
"<a href=http://a>A</a>, <a href=http://b>B</a>, <a href=http://c>C</a>"
変数が存在する場合にのみ変数をマージするにはどうすればよいですか?