我有一个用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
我收到一个很长的语法错误,谁能帮帮我如何用这种方式来计算这些帖子?
试试这个
Post.where(title: @post.title, datePublished: @post.datePublished).count
还需要注意一些事情。在RoR中的惯例是,字段是蛇形大小写,即date_published,而不是datePublished。以及将错误信息也包含在问题中。