我无法访问index.html.erb中显示的数据DB,当我创建控制器并且我的操作设置了此代码时:
def index
@posts = Post.all
end
并在index.html.erb中使用此代码:
<% @posts.each do |lst| %>
<h2> <%= lst.title %> </h2>
<h2> <%= lst.content %> </h2>
<% end %>
但我在DB中有3条记录,当我看到视图源index.html.erb空标记3记录时:
<h2> </h2>
<h2> </h2>
<h2> </h2>
<h2> </h2>
<h2> </h2>
<h2> </h2>
答案 0 :(得分:1)
安装https://github.com/pry/pry之后,你可以写下这样的内容:
<% @posts.each do |lst| %>
<% binding.pry %>
<h2> <%= lst.title %> </h2>
<h2> <%= lst.content %> </h2>
然后当你刷新页面时,在运行服务器的终端中你会看到你得到一个控制台,你可以看到你对lst变量有什么价值