gpt4 book ai didi

ruby-on-rails - 在 Ruby on Rails 中计算博客的记录 - 简单问题

转载 作者:太空宇宙 更新时间:2023-11-03 18:02:11 24 4
gpt4 key购买 nike

我是 Rails 的新手,很抱歉问了这个简单的问题。我遵循了几个教程并建立了一个带有评论的博客(甚至使用了一点 AJAX - Ha 为自己感到骄傲)。我已经做了一些定制,现在我正试图在 index.html.erb 中显示一个评论计数,它是一个可点击的链接,可以将您带到 show.html.erb 页面。这是我到目前为止所做的,但不确定它是否正确。在 comments_controller 中,我添加了以下内容:

  def count
@post = Post.find(params[:post_id])
@comment = @post.comments.count(params[:comment])
end

第一个问题是,这是计算与特定帖子相关的评论的正确定义。第二个问题是如何在我的 index.html.erb 页面中调用它,其中包含以下内容:

<% @posts.each do |post| %>
<%= render :partial => post %>
<%= link_to 'View & Add Comments', post %>
<% end %>

如您所见,我目前正在使用 link_to 引用来访问该页面,但理想情况下希望它显示如下内容:评论 (8)。

最佳答案

摆脱那个 Controller 方法 - 例如替换您当前的 link_to:

<%= link_to "View & Add Comments (#{post.comments.count})" %>

如果您已经有了@post 对象来获取您只需要调用comments.count 的评论数。如果您不熟悉字符串插值,this link可能有帮助。

关于ruby-on-rails - 在 Ruby on Rails 中计算博客的记录 - 简单问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1753586/

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