Rails脚手架发电机ID

时间:2013-01-13 23:04:49

标签: ruby-on-rails ruby erb

我使用脚手架生成器生成标题(字符串)和正文(内容),以便创建“帖子”。

当我为这个模型编写代码时,有没有办法<%= posts.id %>如此:

<% @posts.each do |post| %>
  <div id="<%= posts.id %>">
    <%= post.title %>       
  </div>
<% end %>

更新

为混乱道歉。我想说的是,当你生成一个模型时,它是否带有一个ID?

3 个答案:

答案 0 :(得分:0)

按照您想要的方式修改视图,您不需要像脚手架一样保留它们。脚手架(以及所有其他发电机)就是为了让您的生活更轻松。

答案 1 :(得分:0)

您正在引用帖子&#39;哪个不存在。

@posts是一个帖子的集合,因此也没有id。

每个帖子都会有一个id,所以你可以在post.title(singular)中在post.id中做post.id

答案 2 :(得分:0)

您可以<%= div_for post %>执行帖子ID,或将posts.id更改为post.id