私はRubyとRailsにかなり慣れていませんが、スタックオーバーフローとグーグルを検索した後でも、これに対する答えを見つけることができませんでした。
integer
次のようなものを返す必要がある単純なRubyの省略形ifステートメントがあります。
# in the context of this erb document `amount` is defined as 5.
@c = ( defined? amount ? amount : r( 1,4 ) )
r()
は、この場合は1と4の間の乱数を返すカスタムヘルパー関数です。
私がこれを機能させる方法はif
amount
、定義された後、として定義された数を使用し、1から4の間の乱数amount
を生成し、代わりにそれを使用することです。else
ただし、印刷する場合、数値ではなく@c
Ruby出力が出力されます。expression
これを意図したとおりに機能させるには何をする必要がありますか?また、何が間違っていますか?
読んでくれてありがとう!