1

私はRails 3で作業しています。次のモデルがあります

私のコントローラー

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

と私の見解

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

私の予想される結果は、調査変数を介してIDと名前をliで出力することです。ただし、ページの下部に変数をダンプします。

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

1 に答える 1

6

変数のダンプはこの行から来ます

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

これは、これがちょうど評価<%=されたときに、ルビコードを評価して出力することを意味します。<%コードを次のように変更します。

<% @surveys.each do |p| %>  
    <li><%=p.id %>-<%=p.name %></li>
<%end%>
于 2012-12-20T06:53:17.177 に答える