рубиновые документы

Я пытаюсь написать метод в Ruby, который использует здесь HTML-код документа с входными переменными и заполняет их соответствующим образом.

Мой метод:

calcForm(left, op, right, result)

HTML-теги, которые я использую,

<input type="text" name="left" value="?????"> 
<select name="op">
<option value="add" ?????>+</option>
<option value="mul" ?????>*</option> 
</select>
<input type="text" name="right" value="?????"> 
=
?????

Везде, где есть вопросительные знаки, мой метод должен заполняться переменными left, op, right и result.

Например,

calcForm(6, "mul", 7, 42) 

должен вернуть строку:

<input type="text" name="left" value="**6**"> 
<select name="op">
<option value="add">+</option>
<option value="mul" **selected**>*</option> 
</select>
<input type="text" name="right" value="**7**"> 
=
**42**

Таким образом, слово «selected» должно появляться после «add» или «jul» в зависимости от значения op, значения left и right должны быть заполнены в value = «...», а результат должен появиться на Последняя линия.

Я новичок в ruby, но это то, что я сделал до сих пор со своими знаниями здесь:

the_tags = <<HERE
<input type="text" name="left" value=#{left}> 
<select name="op">
<option value="add" #{op}>+</option>
<option value="mul" #{op}>*</option> 
</select>
<input type="text" name="right" value=#{right}> 
=
#{result}
HERE

def calcForm(left,op,right,result)

Я застрял в этой точке. Я не понимаю, как подключить мой метод calcForm к приведенному выше документу.

Любая помощь с этим будет принята с благодарностью!

Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос