【发布时间】:2014-04-15 08:43:45
【问题描述】:
我有两个模型
- 雇员
-
申请
emp has_many requisitions requisition belongs_to emp
在我的控制台中:
Requisition Load (1.0ms) SELECT "requisitions".*FROM"requisitions" WHERE "requisitions"."emp_id" = $1 [["emp_id", 3]]=> #<ActiveRecord::Associations::CollectionProxy [#<Requisition id: 7, name: "Mo
bile", particular: "jskfbhksjfkjfgweh", unit: "LVP", quantity: 7, from: "Anil",
created_at: "2014-04-05 14:27:19", updated_at: "2014-04-05 14:27:19", total: 539, cost: 77, emp_id: 3>]>
当我在我的 rails 应用中申请时
<div class="container">
<div class="row">
<div class="col-md-9">
<form class = "form-inline" action="#" method="get">
<div class="input-group">
<input type="text" class="form-control" id="system-search" placeholder="Search" name="q" required>
<span class="input-group-btn">
<button type="submit" class="btn btn-default"><i class="fa fa-search"></i></button>
</span>
</div>
</form>
</div>
</div>
<div class = "row">
<div class="col-md-9">
<table class="table table-striped table-bordered table-condensed">
<thead>
<tr style = 'background-color: white'>
<th> <i class="fa fa-male"></i> Username </th>
<th><i class="fa fa-bars"></i> Email</th>
<th><i class="fa fa-bars"></i>count</th>
<th><i class="fa fa-bars"></i>Time</th>
<th><i class="fa fa-bars"></i>Last time</th>
<th><i class="fa fa-envelope-o"></i>ip</th>
<th><i class="fa fa-map-marker"></i>last ip</th>
<th><i class="fa fa-phone"></i>TAKE actions</th>
</tr>
</thead>
<tbody>
<% @emp.each do |e| %>
<tr >
<td><%= e.username %></td>
<td><%= e.email %></td>
<td><%= e.sign_in_count %></td>
<td><%= e.current_sign_in_at %></td>
<td><%= e.last_sign_in_at %></td>
<td><%= e.current_sign_in_ip %></td>
<td><%= e.last_sign_in_ip%></td>
<td><button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
<%= e.requisitions.count %> Assets
</button>
</tbody>
</table>
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel"></h4>
</div>
<div class="modal-body">
<table class="table table-striped table-bordered table-condensed">
<tr style = 'background-color: white'>
<th> <i class="fa fa-male"></i> Asset name </th>
<th><i class="fa fa-bars"></i> particular</th>
<th><i class="fa fa-bars"></i>unit</th>
<th><i class="fa fa-bars"></i>quantity</th>
<th><i class="fa fa-bars"></i>Last cost</th>
</tr>
<tbody>
<tr>
<%= e.requisitions.map do |e| %>
<%= e.name %>
<% end %>
</tr>
</tbody>
</table>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
</td>
</tr> <%end %>
</div>
</div>
</div>
问题: 而不是给出结果,而是给出
<ActiveRecord::Associations::CollectionProxy::ActiveRecord_Associations_CollectionProxy_Requisition:0x3cd32c0>
【问题讨论】:
-
在我们的聊天讨论之后,我意识到您的代码中的实际问题。我已经发布了相同的答案。如果您仍然遇到任何问题,请告诉我。
标签: ruby-on-rails rails-activerecord model-associations