Recentemente baixei e instalei as últimas versões do Ruby (3.4.1) e Rails (8.0.1). Criei um projeto Rails e gerei um controlador com
bin/rails generate controller Say hello goodbye
Então eu iniciei o servidor e digitei "localhost:3000/say/hello" no meu navegador. A página da web é exibida sem erros. Em seguida, substituo o código em hello.html.erb por:
<p>
It is now <%= Time.now %>
</p>
Recebi o seguinte erro quando atualizei meu navegador:
Para sua informação, instalei Ruby e Rails no Ubuntu 24.04, Windows 11 WSL e Mac OSX Sequoia usando:
Windows - https://rubyinstaller.org/downloads/ (Ruby+Devkit 3.3.7-1 (x64))
Ubuntu (vm rodando em Mac Parallels) - https://gorails.com/setup/ubuntu/24.04
Mac OSX - https://gorails.com/setup/macos/15-sequoia'
Toda vez eu obtenho o mesmo resultado. Como eu conserto isso?
Você está recebendo esse erro porque o código que você copiou inclui não apenas espaços em branco normais, mas também outros caracteres invisíveis. É assim que um espaço em branco normal se parece e se comporta:
Mas os seus são diferentes. Este é copiado de entre o
=
e oTime.now
:Esta é uma versão com espaços em branco normais: