私は、入力変数を持つHTMLコードのhere-documentを使用し、それに応じてそれらを埋め込むメソッドをRubyに書き込もうとしています。ruby here documents
私の方法は次のとおりです。私は使用しています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="?????">
=
?????
はどこでも疑問が私の方法は、左の変数で埋めるために持っているマークし、OP、右、そして結果があります
calcForm(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**
ので、「選択」という言葉は、オペアンプの値に応じて「追加」または「7月」の後に表示されます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のメソッドを上のドキュメントに接続する方法を混乱させる。
これに関するお手伝いをさせていただきますようお願い申し上げます。
ありがとうございました!
私が開発した[dom gem](https://rubygems.org/gems/dom)を調べるとよいでしょう。 – sawa