此处标记的重复项不同,有人告诉我这是一个不同的问题,因此我创建了一个新问题
我有这样的数据库结构
看看完整的(布尔值)如何将一个记录为true,而另一个为false。
我正在尝试在这样的if语句中检查布尔值是对还是错
<% if @course_modules_users.where(complete: true) %>
<i class="fas fa-check text-green float-left mr-1"></i>
<span class="text-xs mr-2">Completed</span>
<% else %>
<%= link_to complete_course_module_path(course_module.id), method: :put do %>
<i class="fas fa-check text-grey-darkest float-left mr-2"></i>
<% end %>
但是它将两个模块都显示为真
在显示以上内容的courses_controller
中,在show方法中有以下内容
@course_modules_users = CourseModulesUser.where(course_module: @course_modules)