Я пытаюсь научиться Ruby-ERB шаблонов, используя следующее руководство: Tutorial Linkобучения Рубин Шаблоны Еврорадио
Я нахожусь на участке «очень простой пример» со следующим кодом:
require 'erb'
weekday = Time.now.strftime('%A')
simple_template = "Today is <%= weekday %>."
renderer = ERB.new(simple_template)
puts output = renderer.result()
I хотел, чтобы запустить этот код, чтобы сгенерировать HTML-файл, так что я создал файл с именем
testing.html.erb
и побежал код с помощью следующей команды:
erb testing.html.erb > new-file.html
Когда я это сделал через терминал, появилось несколько ошибок, и созданный html-файл был пустым. Вот ошибки, которые я получил:
Я надеялся, что кто-то скажет мне, что я делаю неправильно. Я что-то забыл? Или я не запускаю команду erb правильно? Любая помощь будет принята с благодарностью. Благодаря!
, что если добавить символ @ в переменную: '@ weekday' –
Попробую что и доложить вам! – John123
@LukaszMuzyka Я сделал это, и ошибка исчезла, но сгенерированный файл все еще был некорректным. Вот ошибка: require 'erb' weekday = Time.now.strftime ('% A') simple_template = «Сегодня есть». renderer = ERB.new (simple_template) puts output = renderer.result() – John123