我有一个Restaurant
模型。
会议模型 has_many :vouchers (integer)
假设我还剩 10 张代金券,当我用完所有代金券直到 0 时,管理员最多可以再充值 10 张代金券(手动使用餐厅表格)。
餐厅形式:
<% if current_user.admin? %>
<%= form_for @restaurant %>
<%= f.number_field :voucher %>
<%= f.submit, value: 'Top Up Voucher' %>
<% end %>
<% end %>
在用户节目中:
You have <%= @user.voucher %> vouchers left
我的问题是如何获得总代金券?
例如:我已经为优惠券充值了 3 次。
(3x10 vouchers) = **total 30 vouchers (this is what I want to get)**
我试过了
<%= @user.voucher.size %>
和
<%= @user.voucher.count %>
但他们都没有工作。
在此先感谢您的帮助