2012-12-20 5 views
1

내가 레일 3 함께 일하고 난 다음 모델Rails Var Dump 페이지 하단에 있습니까?

내 컨트롤러

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

내보기

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

내 예상 결과는 설문 조사를 통해 각각이 그 것이다 한 변수를 출력하는 아이의 이름과 아이. 그러나 페이지의 맨 아래에 변수를 덤프합니다.

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">] 

답변

6

변수 덤프는이 라인

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

에서 오는이 <%=는 evalue 루비 코드와 출력을 의미한다 그것은이 <% 그냥 evalute. 코드를 다음과 같이 변경하십시오.

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

와우, 나는 바보 같은 느낌입니다. 고맙습니다! – gsueagle2008

관련 문제