即使有零,我怎么还能做gsub?

Tim*_* T. 4 ruby-on-rails gsub

我有以下内容,当方法出现"nil"时它会爆炸吗?在这种情况下,我怎么能默认没有替代?

 message.gsub("{FirstName}", contact.first_name).
         gsub("{LastName}", contact.last_name).
         gsub("{Title}", contact.title).
         gsub("{Company}", contact.company_name.clear_company).
         gsub("{Colleagues}", colleagues.to_sentence).
Run Code Online (Sandbox Code Playgroud)

例如,当contact.title为nil时,我收到错误.在那种情况下如何防止这种情况?

Jor*_*eña 12

我想你可以尝试附加.to_s到每个变量?恩.contact.first_name.to_s.如果它是零,那么它将成为"".