所以这就是我的困境。我为我正在研究的博客创建了一个名为posts的rails scaffold。我想要做的是在主页上显示帖子。如果有人有任何信息或可以指向我的教程,我将非常感激。
答案 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 %>
希望这有帮助!