0

我刚从 RoR 开始。我一直在关注如何制作博客(链接)的 10m 指南。这是我的问题,来自其中一个视图的代码

<% @posts.each do |post| %>
<h2><% link_to post.title, post %></h2>
<p>
  <% time_ago_in_words post.created_at %> ago
</p>
<p>
  <% truncate post.text %>
</p>
<% end %>

帖子是使用脚手架创建的,标题和文本都是文本。似乎没有从数据库中检索到任何内容,无论是标题还是文本。这是页面在浏览器中的外观(在 db 中添加了 2 篇文章): 欢迎 来到
我的博客

不知道这可能是什么原因。使用

4

1 回答 1

2

<%=不使用<%。这意味着您将值转换为字符串并将其放入 html。和<%你一起做一些事情。

<% @posts.each do |post| %>
  <h2><%= link_to post.title, post %></h2>

  <p>
    <%= time_ago_in_words post.created_at %> ago
  </p>

  <p>
    <%= truncate post.text %>
  </p>
<% end %>
于 2013-05-27T15:07:02.667 回答