Ruby on Rails中的Scriptlet

时间:2015-10-05 14:37:43

标签: ruby-on-rails ruby

我正在阅读Head First ROR教程。我按照这本书 - 我在我的代码中使用了scriptlest:

<ul> 
  <% for ad in @ads %>
    <li>
      <a href="/ads/<%=ad.id %>">
        <%= ad.name %>
      </a>
    </li>
  <% end %>
</ul> 

不幸的是循环不起作用 - 在我的网站上我只看到标题。本书是关于旧版本的Rails编写的 - 脚本是否有问题,这在新的ROR中是行不通的?

1 个答案:

答案 0 :(得分:0)

它可能与本书教你的方式有所脱节,但大多数Ruby / Rails开发人员会建议<% @ads.each do |ad| %>代替<% for ad in @ads %>