Это то, что я пытался выяснить некоторое время, но не могу понять.Как условно форматировать строки в Ruby?
Скажем, у меня есть эти четыре элемента:
name = "Mark"
location = ""
time = Time.now
text - "foo"
И если я использовал str#%
для форматирования, например, так: "%s was at the location \"%s\" around %s and said %s" % [name,location,time.to_s,text]
, как бы я избежать проблемы пробелов и сиротских слов? (Например, «Марк был в месте» «около 2011-12-28T020500Z-0400 и сказал foo»)
Есть ли какие-либо другие методы, которые я мог бы использовать?
Да, это было бы пусто. У меня установлена Active Support, поэтому я могу просто ввести 'require 'active_support/core_ext/object/blank''. – Mark
И это то, о чем я тоже думал. Выполнение чего-то типа 'parts <<" и "if! Location.blank?' Будет работать хорошо. – Mark