Follwed a Guide at http://guides.rubyonrails.org/getting_started.html.Generated a scafffold as
rails generate scaffold Post name:string title:string content:text The content of app/view/posts/ index.html.erb file are as under
<h1>Listing posts</h1>
<table> <tr> <th>Name</th> <th>Title</th> <th>Content</th> <th></th> <th></th> <th></th> </tr>
<% @posts.each do |post| %> <tr> <td><%= post.name %></td> <td><%= post.title %></td> <td><%= post.content %></td> <td><%= link_to 'Show', post %></td> <td><%= link_to 'Edit', edit_post_path(post) %></td> <td><%= link_to 'Destroy', post, :confirm => 'Are you sure?', :method => :delete %></td> </tr> <% end %> </table>
<br />
<%= link_to 'New Post', new_post_path%>
Now look at following line of code,and please help me to understand it 1) <% @posts.each do |post| %> is it will execute when at least one post will be created??)
2) <td><%= post.name %></td> <td><%= post.title %></td> <td><%= post.content %></td>
(is it will get a values from database?)
Thanks