Bom, no rails não encontrei -- provavelmente por falha minha -- um método de a apartir de uma entrada, na saída, temos um código em HTML gerado que trate os newlines.
Em application.rb:
helper_method :nl2br
def nl2br(s)
s.gsub(/\n/, '
')
end
Agora pode-se utilizar este método em todo o projeto, ele é uma cópia do tal nl2br do php.
Agora, no controller:
def create
@message = Message.new(params[:message])
@message.thread_id = (params[:id])
@message.text = nl2br @message.text
#mais código aqui...
end
Pronto.