Чтобы добавить существующую строку, это то, что я делаю.Добавление к существующей строке
s = 'hello'
s.gsub!(/$/, ' world');
Есть ли лучший способ добавить к существующей строке.
Перед кто-то предлагает следующий ответ Лемм показать, что это один не работает
s = 'hello'
s.object_id
s = s + ' world'
s.object_id
В приведенном выше случае object_id будет отличаться для двух случаев.
Как поживаете сек < xxjjnn
@RainbowPony Как мой ответ показывает, '<<' уже изменяет состояние объекта. Так что 'concat'. – sepp2k
Не всегда: irb (main): 038: 0> widget.notes.where (: author_id => a) .first.message.concat ("Картофель") => "Y halo thar! = DPotato" irb (main): 039: 0> widget.notes.where (: author_id => a) .first.message => "Y halo thar! = D" # widget является экземпляром виджета. У него могут быть заметки. сообщение attr_accessible. – xxjjnn