目前,我正在尝试在“预订视图”中显示每种葡萄酒的PDF。
我面临的问题是,当我使用以下代码时,它仅显示PDF,并显示每种葡萄酒的所有保留。我只想显示每种葡萄酒的具体预订。例如,我尝试使用@wines.reservations.start_date.strftime('%v')
,但收到未定义的方法错误。
显示每种葡萄酒的详细信息的正确方法是什么?
<div class="panel-body">
<% @wines.each do |wine| %>
<% wine.reservations.each do |reservation| %>
<div class="row">
<div class="col-md-3" style="float:left">
Bestellt am<br/>
<%= reservation.start_date.strftime('%v') %>
</div>
<div class="col-md-4" style="float:left">
<%= reservation.bottle %>x
<%= link_to reservation.wine.wine_name, wine_path(reservation.wine) %><br/>
Gesamt: <%= reservation.total %>€
</div>
<div class="col-md-3 pull-right">
<%= link_to user_path(reservation.user) do %>
<%= reservation.user.fullname %><br/>
<% end %>
<%= reservation.user.location %>
</div>
</div>
<hr/>
<% end %>
<% end %>
答案 0 :(得分:0)
<%= reservation.start_date %>
如果不使用strftime(),start_date是否显示?我的直觉是该方法是在字符串上调用的,当是只能在日期上调用时。检查您的schema.rb文件中start_date所属字段的类型。
还是我对问题的理解不正确?