読み取り列が1の場合、インデックスビューに「true」を設定しようとしています。
このコードを別の場所に配置しようとしましたが、結果はありません:
if student.listening == 1
puts "Yes"
else
puts "No"
github リンクは次のとおりです: https://github.com/keithgordon/classroom
読み取り列が1の場合、インデックスビューに「true」を設定しようとしています。
このコードを別の場所に配置しようとしましたが、結果はありません:
if student.listening == 1
puts "Yes"
else
puts "No"
github リンクは次のとおりです: https://github.com/keithgordon/classroom
ビュー内に文字列を表示するだけの場合は、次のようにします。
<% if student.listening == 1 %>
Yes
<% else %>
No
<% end %>
私はこのようなものもうまくいくはずだと思います:
<%= (student.listening == 1) ? 'Yes' : 'No' %>
[編集] コメントで、'1' が文字列であることがわかりました。したがって、正しいステートメントは次のとおりです。
<% if student.listening == "1" %>
Yes
<% else %>
No
<% end %>
"1" == 1 が等しくないため