1. ホーム
  2. ルビー

[解決済み】1行のif文が機能しない。

2022-04-12 08:47:39

質問

<%if @item.rigged %>Yes<%else%>No<%end%>

こんな感じで考えていたのですが?

if @item.rigged ? "Yes" : "No" 

しかし、うまくいかない。Rubyでは ||= が、そんなものどう使えばいいのかすらわからない。

どのように解決するのですか?

削除する if から if @item.rigged ? "Yes" : "No"

三項演算子は condition ? if_true : if_false