Ruby on rails 让Rails表显示在主页上

Ruby on rails 让Rails表显示在主页上,ruby-on-rails,Ruby On Rails,这就是我的困境。我已经为一个博客创建了一个名为posts的rails脚手架。我想做的是在主页上显示帖子。如果任何人有任何信息或可以指向我的教程,我将非常感谢 在路由中,无论您的根指向哪里,您都可以在controller方法中将post设置为@posts,然后在视图中迭代它们。换言之: Config/routes.rb :root to => "pages#home" 这意味着您的“主页”指向pages控制器中的home方法。因此: app/controllers/pages\u cont

这就是我的困境。我已经为一个博客创建了一个名为posts的rails脚手架。我想做的是在主页上显示帖子。如果任何人有任何信息或可以指向我的教程,我将非常感谢

在路由中,无论您的根指向哪里,您都可以在controller方法中将post设置为@posts,然后在视图中迭代它们。换言之:

Config/routes.rb

:root to => "pages#home"
这意味着您的“主页”指向pages控制器中的home方法。因此:

app/controllers/pages\u 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 %>


希望这有帮助

如果答案解决了您的问题,请接受它!:)