0

スキャフォールドジェネレーターを使用してタイトル(文字列)と本文(コンテンツ)を生成し、「投稿」を作成できるようにしました。

私がこのモデルを生成したとき、私が<%= posts.id %>そうすることができる方法はありますか?

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

アップデート

混乱をお詫び申し上げます。私が言いたかったのは、モデルを生成するときに、IDが付属しているということですか?

4

3 に答える 3

0

必要に応じてビューを変更します。スキャフォールディング後の状態を維持する必要はありません。足場 (および他のすべての発電機) は、生活を楽にするためにあります。

于 2013-01-13T23:06:08.113 に答える
0

存在しない「投稿」を参照しています。

@posts は投稿の集まりなので、これにも id はありません。

ただし、各投稿には id があるため、post.title (単数) と同じように、そのブロック内で post.id を実行できます。

于 2013-01-13T23:06:29.083 に答える
0

<%= div_for post %>投稿IDを取得するか、に変更するposts.idことができますpost.id

于 2013-01-13T23:08:18.837 に答える