让Rails表显示在主页上

时间:2011-12-08 04:04:46

标签: ruby-on-rails

所以这就是我的困境。我为我正在研究的博客创建了一个名为posts的rails scaffold。我想要做的是在主页上显示帖子。如果有人有任何信息或可以指向我的教程,我将非常感激。

1 个答案:

答案 0 :(得分:2)

在你的路线中,无论你在哪里:根指向,你可以在控制器方法中将你的帖子设置为@posts,然后在视图中迭代它们。换句话说:

配置/ routes.rb中

:root to => "pages#home"

这意味着您的“主页”指向页面控制器中的home方法。所以:

应用程序/控制器/ pages_controller.rb

def home
  @posts = Post.all
end

然后在app / views / pages / home.html.erb

<% @posts.each do |post| %>
  <h1><%= post.title %></h1>
  <%= post.body %>
<% end %>

希望这有帮助!