Rails 4 @ posts.each在Web浏览器中没有显示帖子记录

艺狮

我是Rails的新手,为这个简单的问题感到抱歉。我正在尝试从Rails教程(博客实现)在Rails(版本4.2.6)中构建博客应用程序,但是在Postgresql中实现表并将其填充数据后,我无法从Web浏览器中的表中接收数据。

db / schema.rb的代码

ActiveRecord::Schema.define(version: 20160602113240) do

enable_extension "plpgsql"

  create_table "categories", force: :cascade do |t|
    t.string   "name"
    t.datetime "created_at", null: false
    t.datetime "updated_at", null: false
  end

 create_table "posts", force: :cascade do |t|
    t.string   "title"
    t.text     "body"
    t.integer  "category_id"
    t.integer  "author_id"
    t.datetime "created_at",  null: false
    t.datetime "updated_at",  null: false
  end

end

文件posts_controller.rb的代码

class PostsController < ApplicationController

def index
    @posts = Post.all
end
end

文件index.html.erb的代码:

<h1>Listing posts</h1>
<% @posts.each do |post| %>
    <td><%= post.title %></td>
    <td><%= post.body %></td>
<% end %>

在网络浏览器(由WEBrick提供的Chrome浏览器)中,我仅看到标头列出帖子

我不知道出了什么问题-完全没有错误。表中的记录存在(由pgAdmin检查),Postgress正常工作。有人可以帮助我吗?

更新:

添加后 <% raise @posts.inspect %>

我在浏览器中收到错误消息

熊类

您错过了表格标签。就像是

<h1>Listing posts</h1>
<% if @posts.any? %>
  <table>
  <% @posts.each do |post| %>
    <tr>
       <td><%= post.title %></td>
       <td><%= post.body %></td>
    </tr>
  <% end %>
  </table>
<% else %>
  <p>No posts</p>
<% end %>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么`posts_path`在`rails console`中不起作用?

来自分类Dev

Rails 4中的ForbiddenAttributesError

来自分类Dev

在Rails4中开始

来自分类Dev

Rails 4中的ActiveRecord :: AssociationTypeMismatch

来自分类Dev

Rails中的帮手4

来自分类Dev

提取用户的ID并插入Rails中的ruby的Posts表中

来自分类Dev

使用Judge gem验证Rails 4中的电子邮件字段。跨浏览器问题

来自分类Dev

Rails 4如何显示belongs_to记录在列表中

来自分类Dev

Rails 4中的范围Arity

来自分类Dev

对Rails 4中的帖子进行投票实施

来自分类Dev

Rails 4活动记录查询

来自分类Dev

为什么`posts_path`在`rails console`中不能工作?

来自分类Dev

Ruby on Rails-Posts#show中的ActionView :: MissingTemplate

来自分类Dev

Rails 4中的ForbiddenAttributesError

来自分类Dev

Rails 4挂在重复的浏览器刷新上

来自分类Dev

Rails 4中的Rails 2 with_scope

来自分类Dev

提取用户的ID并插入Rails中的ruby中的Posts表中

来自分类Dev

Rails 4 JQuery Ajax没有显示

来自分类Dev

使用Judge gem验证Rails 4中的电子邮件字段。跨浏览器问题

来自分类Dev

Rails 4不更新记录

来自分类Dev

访问Rails 4中的父记录

来自分类Dev

Rails 4如何显示belongs_to记录在列表中

来自分类Dev

带有Rails4的浏览器无法访问ec2实例

来自分类Dev

Rails 4显示元信息

来自分类Dev

用rails更新记录4

来自分类Dev

对Rails 4中的帖子进行投票实施

来自分类Dev

如何在Rails 4和Nginx中执行杠杆式浏览器缓存?

来自分类Dev

Rails 4:图表未显示

来自分类Dev

Rails - 使用 Posts#Index 视图仅显示“喜欢”的帖子