0

Ruby と Watir を使用して、コイントスの結果を出力する必要があるスクリプトを作成しています。勝ったときの HTML は次のようになります。

<div id="result" style="" class="center">
      <div id="win" class="bold center">You win!</div>
      <div id="lose" class="bold center"></div>

負けると、div 内のテキストがwin消えて div にYou lose!表示されloseます。ご覧のとおり、とresultの両方が含まれています。これらの観察結果のいずれかまたは両方が重要であると考えていますが、ステートメントを使用して勝敗が発生したかどうかを判断する方法がわかりません。winloseif

4

2 に答える 2

0

これはあなたにアイデアを与えるはずです:

<% if @result.heads? %>
  <div id="win" class="bold center">You win!</div>
<% else %>
  <div id="lose" class="bold center"></div>
<% end %>

これは、次のような結果モデルに依存します。

class Result

  def initialize
    @heads = [true, false].sample
  end

  def heads?
    @heads
  end

  def tails?
    !heads?
  end

end
于 2013-11-08T00:40:34.807 に答える