Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 为什么这些活动记录查询结果出现在我的视图中?_Ruby On Rails_Activerecord - Fatal编程技术网

Ruby on rails 为什么这些活动记录查询结果出现在我的视图中?

Ruby on rails 为什么这些活动记录查询结果出现在我的视图中?,ruby-on-rails,activerecord,Ruby On Rails,Activerecord,我创建了一个表来显示ActiveRecord查询结果。结果在表中正确显示,但在表上方显示其他结果 控制器中的查询: @plan = Plan.joins(:leads). where.not(leads: {plan_id: nil}). group('plan_name, plan_price_cents'). select('plan_name, plan_price_cents*count(plan_id)/100 AS total_revenue') 视图:

我创建了一个表来显示ActiveRecord查询结果。结果在表中正确显示,但在表上方显示其他结果

控制器中的查询:

@plan = Plan.joins(:leads).
    where.not(leads: {plan_id: nil}).
    group('plan_name, plan_price_cents').
    select('plan_name, plan_price_cents*count(plan_id)/100 AS total_revenue')
视图:


计划名称
收入
$


我希望只查看表格和结果。但是我看到了表格和表格上方的
[#,#,#]

您需要更改此行

<%= @plan.each do |plan| %>

对此

<% @plan.each do |plan| %>

=
显示值,因此它会导致循环将值输出到视图,而不是在视图中循环。

重复的和许多其他的。
<% @plan.each do |plan| %>