gpt4 book ai didi

ruby-on-rails - 为什么 Rails 应用程序在底部显示数据库信息?

转载 作者:行者123 更新时间:2023-12-04 05:58:28 24 4
gpt4 key购买 nike

我创建了一个博客。每当我添加帖子时,帖子索引页面底部( home.html.erb )总会显示数据库中的记录列表,如下所示:

[#<Post id: 1, title: "hahaha", content: "Because the gravatar_for method is undefined, the u...", public: true, created_at: "2013-03-18 04:00:17", updated_at: "2013-03-18 04:01:09">] 

我已尝试删除 <%= will_paginate @posts %>但它不起作用。

这是我的 home.html.erb :

<%= @posts.each do |post| %>
<article class="posts">
<h2><%= link_to post.title, post_path(post) %></h1>
<h3><%= post.public %></h3>
<p><%= truncate markdown(post.content), length: 400, omission: " ......" %></p>
<span class="continue"><%= link_to "... Continue Reading ...", post_path(post) %></span>
</article>
<% end %>
<%= will_paginate @posts %>

这是我的 Gemfile,以备不时之需:

source 'https://rubygems.org'

gem 'rails', '3.2.12'
gem 'pg'
gem 'redcarpet'
gem 'will_paginate'
gem 'redcarpet'
gem 'coderay'

group :development, :test do
gem 'rspec'
gem 'rspec-rails'
gem 'faker'
end

group :test do
gem 'capybara'
gem 'factory_girl_rails'
end

group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'uglifier', '>= 1.0.3'
end

gem 'jquery-rails'

gem 'bcrypt-ruby', '~> 3.0.0'

这是一个奇怪的情况。所以我想知道发生了什么?

谢谢!

最佳答案

从 -

更改您的模板文件
<%= @posts.each do |post| %>
<article class="posts">
<h2><%= link_to post.title, post_path(post) %></h1>
<h3><%= post.public %></h3>
<p><%= truncate markdown(post.content), length: 400, omission: " ......" %></p>
<span class="continue"><%= link_to "... Continue Reading ...", post_path(post) %></span>
</article>
<% end %>
<%= will_paginate @posts %>

到-

<% @posts.each do |post| %>
<article class="posts">
<h2><%= link_to post.title, post_path(post) %></h1>
<h3><%= post.public %></h3>
<p><%= truncate markdown(post.content), length: 400, omission: " ......" %></p>
<span class="continue"><%= link_to "... Continue Reading ...", post_path(post) %> </span>
</article>
<% end %>

它出现是因为你正在使用 <%= @posts.each 做 |post| %> 而不是 <% @posts.each 做 |post| %>。 <%= %> 将输出返回,但 <% %> 不会

关于ruby-on-rails - 为什么 Rails 应用程序在底部显示数据库信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15469722/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com