访问视图中表中的特定字段

时间:2014-03-25 02:36:40

标签: ruby-on-rails

我认为这是

<div class="container">
  <div class="col-xs-6 col-md-6">
  <% @existingusers.each do |existinguser| %>
    <ul>
      <li><%= existinguser.email %></li>
      <li><%= existinguser.trial_subscriptions %></li>
    </ul>
  <% end %>
  </div>
</div>

<li><%= existinguser.trial_subscriptions %></li>

在rails

中返回这个假数据
[#<TrialSubscription id: 15, user_id: 58, created_at: "2014-03-25 01:29:57", updated_at: "2014-03-25 01:29:57", question_bank_id: 1, customer_id: nil, card_type: nil, card_last4: nil, manual_expiry_date: "2014-04-08 01:29:57", type: "TrialSubscription", last_active_check_date: nil, cached_active_value: nil, cached_coupon_string: nil, cached_period_end: nil, cached_cancelled_at_period_end: nil>]

我想绘制manual_expiry_date列。

我试过这个

<li><%= existinguser.trial_subscriptions[:manual_expiry_date] %></li>

我收到此no implicit conversion of Symbol into Integer

和manual_expiry_date是一个日期时间字段?

我也试过

<li><%= existinguser.trial_subscriptions[:manual_expiry_date].to_i %></li>

添加to_i

记录正在返回一个数组,这应该是这样做的吗?

1 个答案:

答案 0 :(得分:1)

尝试:

<%= existinguser.trial_subscriptions.collect {|trial_subscription| trial_subscription.manual_expiry_date } %>