我想在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變量填,運,右和結果。
例如,
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**
所以, 「選擇」 之後 「添加」 或 「七月」,取決於OP的值應該出現,左側和右側的值應填入value =「...」,結果應顯示在最後一行。
我是新來的紅寶石,但這是我自己在這裏的文檔的知識迄今所做的:
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連接到上面的here文檔。
任何幫助,將不勝感激!
謝謝!
你可能想看看我開發的[dom gem](https://rubygems.org/gems/dom)。 – sawa