NameError 未初始化常量 CouponsController::Coupon

NameError uninitialized constant CouponsController::Coupon

注册后我会收到一个名称错误

def index
 @coupons = Coupon.all
end

我认为是 "Coupon.all" 部分。

由于您在couponstable中没有任何数据,@couponsreturnsnil。您需要在视图中添加条件。

<% unless @coupons.blank? %>
  <% @coupons.each do |coupon| %>
   ---rest of the code---
  <% end %>
<% end %>