У меня есть переменная, содержащая строку, и во время выполнения я должен был заменить некоторые переменные, которые хранятся в этой строке.
например ..
my_string = "Congrats you have joined groupName."
groupName = "*Name of my group*"
puts my_string
Выход: -
"Congrats you have joined *name of the group*"
вопрос:
my_string = " Congrats you have joined #{groupName}" expects groupName already exists.. but in my case i have to define my_string before variable in it.
Решение 1:
Одним из способов может быть .. замена строк, как при использовании gsub .., но это не очень хорошо ..
PS:
Чего я пытаюсь достичь. У нас есть набор из 100 сообщений, которые мы должны доставить. Я хочу определить в одном месте и просто заменить некоторые переменные, когда это необходимо. Теперь я хочу определить все эти переменные (100) в application_controller, чтобы я мог просто объединить каждую переменную (одну из 100), определенную. И автоматически переменная (переменная, которая определена в строке, хранящейся в одной из этих 100 переменных).
Этот язык довольно запутанный. Посмотрите на пример, который я объяснил выше.