Вероятно, происходит то, что вы пытаетесь выполнить подстановку для некоторой переменной, которую, как вы думали, инициализировали, но не смогли дать реальное значение.
Например, если у вас была форма, где дляСообщение и одно из свойств, которые вы хотите, это содержимое, вы обычно извлекаете эту информацию в контроллере с помощью
params[:message][:content]
И если вы хотите отфильтровать ее, вы бы сделали что-то вроде
params[:message][:content].gsub(/<[^>]*>/,"")
Но если пользователь ничего не вводил в поле содержимого, переменная params[:message][:content]
не будет установлена.Поэтому он нулевой, и вы пытаетесь сделать nil.gsub