Rails Var Dump在页面底部?

时间:2012-12-20 05:59:40

标签: ruby-on-rails ruby ruby-on-rails-3

我正在使用rails 3我有以下型号

我的控制器

class ContactController < ApplicationController  
   def index    
    @surveys = Survey.active  
   end
end

和我的观点

<%= @surveys.each do |p| %>  
    <li><%=p.id %>-<%=p.name %></li>
<%end%>

我的预期结果是,每个通过调查变量输出li中的id和name。然而它也会将变量转储到页面底部。

1-name
[#<Survey id: 1, name: "name", is_active: true, user_id: nil, open_script: "Opening Script", voicemail_script: "Voice Mail Script", closing_script: "Closing Script", email_script: "Email Script", created_at: "2012-12-19 15:17:36", updated_at: "2012-12-20 03:46:35">]

1 个答案:

答案 0 :(得分:6)

变量转储来自此行

<%= @surveys.each do |p| %>  

<%=表示评估ruby代码并输出它,此<%只是评估。将代码更改为以下内容:

<% @surveys.each do |p| %>  
    <li><%=p.id %>-<%=p.name %></li>
<%end%>