Передача привязки или аргументов в ERB из командной строки
Я недавно поигрался с erb из командной строки. Я хотел сделать простой шаблон erb, например:
Hello. My name is . I hope your day is .
Это работает, если я бегу
erb -T - thatfile.erb
что я хочу сделать, это сделатьname
а такжеquality
быть передаваемым из аргументов командной строки, чтобы я мог сделать что-то вроде:
./thatfile.erb "Bill" "super"
из командной строки bash и сделайте то же самое.
Я знаю, что мог бы написать скрипт ruby, который просто прочитал бы этот шаблон и затем использовал быERB.new(File.read("thatfile.erb")).result(binding)
или написание шаблона после<strong>END</strong>
и делаю так же, но яищу более легкий подход, если он существует, потому что я неЯ не хочу писать два файла для каждого скрипта erb, который я создаю для этой цели.