如何计算与当前帖子相同名称和日期的其他帖子?

问题描述 投票:0回答:1

我有一个用ruby on rails开发的应用程序,我想在保存当前po之前,计算所有与当前帖子具有相同标题和发布日期的帖子。

在我的post controller的create方法中,我做了一些类似的事情。

@post = Post.new(post_params)
# @post.datepublished = it will be today's date
totalnoofposts = Post.count(:all, :conditions => "title = " @post.title " AND datepublished = " @post.datepublished)

# then I'll save the new post

我收到一个很长的语法错误,谁能帮帮我如何用这种方式来计算这些帖子?

ruby-on-rails ruby-on-rails-5
1个回答
1
投票

试试这个

Post.where(title: @post.title, datePublished: @post.datePublished).count

还需要注意一些事情。在RoR中的惯例是,字段是蛇形大小写,即date_published,而不是datePublished。以及将错误信息也包含在问题中。

© www.soinside.com 2019 - 2024. All rights reserved.