加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 基本每个循环Ruby on Rails

发布时间:2020-12-17 03:48:17 所属栏目:百科 来源:网络整理
导读:我已经创建了一个应用程序来试验HAML和Nitrous.io,但似乎每个循环都有一个基本问题.我目前的设置它输出以下正确的内容: [#List id: 1,name: "ToM5",telephone: 2357928154,created_at: "2013-09-03 14:58:22",updated_at: "2013-09-03 17:04:54",#List id:
我已经创建了一个应用程序来试验HAML和Nitrous.io,但似乎每个循环都有一个基本问题.我目前的设置它输出以下正确的内容:

[#<List id: 1,name: "ToM5",telephone: 2357928154,created_at: "2013-09-03 14:58:22",updated_at: "2013-09-03 17:04:54">,#<List id: 2,name: "Tom9 ",telephone: 2345701247,created_at: "2013-09-03 14:59:40",updated_at: "2013-09-03 17:05:00">,#<List id: 3,name: "Test3",telephone: 235821421,created_at: "2013-09-03 15:27:11",updated_at: "2013-09-03 17:05:05">]

在我的索引控制器中,我有:

class ListsController < ApplicationController
  def index
    @list = List.all
  end
end

在我的索引视图中,我有:

%h2 Here they are:

= @list.each do |list|
  .row
    %span{:class => "id"}= list.id
    %span{:class => "name"}= list.name
    %span{:class => "telephone"}= list.telephone
    %span{:class => "actions"}= link_to "Edit",edit_list_path(list)

= link_to "New",new_list_path

我得到的HTML输出是:

<html>
<head>
   ...  
</head>
<body style="">
  <h1 class="heading">This is Lists</h1>
  <div class="wrap">
     <h2>Here they are:</h2>
<div class="row">
  <span class="id">1</span>
  <span class="name">ToM5</span>
  <span class="telephone">2357928154</span>
  <span class="actions"><a href="/lists/1/edit">Edit</a></span>
</div>
<div class="row">
  <span class="id">2</span>
  <span class="name">Tom9</span>
  <span class="telephone">2345701247</span>
  <span class="actions"><a href="/lists/2/edit">Edit</a></span>
</div>
<div class="row">
  <span class="id">3</span>
  <span class="name">Test3</span>
  <span class="telephone">235821421</span>
  <span class="actions"><a href="/lists/3/edit">Edit</a></span>
</div>
[#&lt;List id: 1,updated_at: "2013-09-03 17:04:54"&gt;,#&lt;List id: 2,updated_at: "2013-09-03 17:05:00"&gt;,#&lt;List id: 3,updated_at: "2013-09-03 17:05:05"&gt;]
<a href="/lists/new">New</a>

  </div>


</body></html>

我不确定这是否是一个linous.io运行Linux设置这是一个linus的事情?如果有人知道如何在最后摆脱这个哈希会很棒!

解决方法

你的错误在这一行:

= @list.each do |list|

等于用于评估并打印结果(在这种情况下是您要迭代的对象).如果用短划线替换它,它只会评估你想要的表达式.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读