我使用脚手架生成器生成标题(字符串)和正文(内容),以便创建“帖子”。
当我为这个模型编写代码时,有没有办法<%= posts.id %>
如此:
<% @posts.each do |post| %>
<div id="<%= posts.id %>">
<%= post.title %>
</div>
<% end %>
为混乱道歉。我想说的是,当你生成一个模型时,它是否带有一个ID?
答案 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