Rails 5以Wicked PDF显示值

时间:2018-11-07 10:10:14

标签: ruby-on-rails ruby-on-rails-5 wicked-pdf

目前,我正在尝试在“预订视图”中显示每种葡萄酒的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 %>

1 个答案:

答案 0 :(得分:0)

<%= reservation.start_date %>

如果不使用strftime(),start_date是否显示?我的直觉是该方法是在字符串上调用的,当是只能在日期上调用时。检查您的schema.rb文件中start_date所属字段的类型。

还是我对问题的理解不正确?