ruby on rails:为什么模型数据出现在浏览器中?

时间:2015-03-30 12:12:47

标签: ruby-on-rails ruby

我想创建一个没有脚手架生成器的简单博客。我生成了控制器并手动创建了视图。

首先,我在控制器中定义create动作(包括def new),然后我继续制作视图。之后,我创建了一个名为article的模型,并添加了标题和正文等字段。显示视图没问题但是当我创建索引页面并循环浏览所有文章时,也会显示模型数据。

第一篇文章< 3第二篇文章

  

[#Article id:1,title:"第一篇文章< 3&#34 ;, body:"这是身体   第一篇文章和我创建......",由:" Ahmad Aziz",created_at:   " 2015-03-30 11:50:03",updated_at:" 2015-03-30 11:56:37">,#Article   id:2,title:" Second Article&#34 ;, body:"这是第二篇文章",   作者:" Ahmad Aziz",created_at:" 2015-03-30 11:53:31",updated_at:   " 2015-03-30 11:57:13">]

如何从索引页面中删除模型数据?谢谢..如果我的解释不好,我很抱歉。我真的不知道这件事叫做什么。

我正在使用rails 4.2

2 个答案:

答案 0 :(得分:0)

您需要遍历模型并调用您想要在页面上显示的字段...即:

<强>的index.html

<% @articles.each do |article| %>
  <h1> <%= article.title %> </h1>
  <p> <%= article.body %> </p>
<% end %>

如果您只是打印文章本身,那么您将获得who对象

答案 1 :(得分:0)

确保您没有做类似

的事情
<%= @articles.... %>

某处。

那个“=”就会打印出来。