gsu*_*008 1 ruby ruby-on-rails ruby-on-rails-3
我正在使用rails 3我有以下型号
我的控制器
class ContactController < ApplicationController
def index
@surveys = Survey.active
end
end
Run Code Online (Sandbox Code Playgroud)
和我的看法
<%= @surveys.each do |p| %>
<li><%=p.id %>-<%=p.name %></li>
<%end%>
Run Code Online (Sandbox Code Playgroud)
我的预期结果是,每个通过调查变量输出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">]
Run Code Online (Sandbox Code Playgroud)
变量转储来自此行
<%= @surveys.each do |p| %>
Run Code Online (Sandbox Code Playgroud)
这<%=
意味着evalue ruby代码并输出它,当这<%
只是评估时.将代码更改为以下内容:
<% @surveys.each do |p| %>
<li><%=p.id %>-<%=p.name %></li>
<%end%>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
95 次 |
最近记录: |