我有两张桌子样本
has_many :abundances
self.primary_key = :sample_id
和丰富
has_many :samples
self.primary_key = :sample_id
在丰度控制器中,我进行了一次搜查
def index
@search = Abundance.ransack(params[:q])
@abundances = @search.result
@abundancez = @abundances.paginate(:page => params[:page],:per_page => 100)
end
end
在丰度视图中,我有一个基于 ransack 参数的过滤表。
<%= will_paginate @abundancez%>
<% @abundancez.each do |abundance| %>
<td><%= abundance.sample_id %><td>
<td><%= abundance.length %><td>
<td><%= abundance.eff_length%><td>
<td><%= abundance.est_counts%><td>
<td><%= abundance.tpm%><td>
<% end %>
示例表有一个字段,当通过对应于上面过滤的参数时,我想在丰度视图中拉出比赛。
我尝试在视图中使用 pluck
<%= will_paginate @abundancez%>
<% @abundancez.each do |abundance| %>
<td><%= abundance.sample_id %><td>
<td><%= abundance.length %><td>
<td><%= abundance.eff_length%><td>
<td><%= abundance.est_counts%><td>
<td><%= abundance.tpm%><td>
<td><%= samples.pluck(abundance.samples_id,:race)%></td>
但我得到一个错误。不确定我是否以正确的方式进行此操作,或者我的语法是否不正确。
谢谢!