小编Num*_*ers的帖子

x是更多,更少还是等于y?

在Ruby中表达以下内容的最简洁方法是什么:

x是更多,更少还是等于y?

ruby comparison

1
推荐指数
1
解决办法
99
查看次数

使用.created_at作为日期参考获取数天/周

我想created_at与不同的日期进行比较并获得数周.

我想做的事情如

days = Time.now - Post.first.created_at
weeks = days/7
Run Code Online (Sandbox Code Playgroud)

但是比较两个Time对象会在几秒钟内给出结果,我不想进行秒/天转换.

我如何获得created_at日期参考的天数/周数?

ruby time ruby-on-rails date ruby-on-rails-4

1
推荐指数
1
解决办法
1631
查看次数

获取一个类别中所有帖子的最新评论

评论发布于Post.
帖子属于Category.

我如何获得每个帖子的每个最新更新评论的集合,所有评论都属于一个类别?

我试过这个,但它只给了我一个帖子:

category.posts.joins(:comments).order('updated_at DESC').first
Run Code Online (Sandbox Code Playgroud)

更新

我想要的是每个帖子获取一个提交,每个帖子的最后更新评论.

postgresql ruby-on-rails ruby-on-rails-4 rails-activerecord postgresql-9.3

1
推荐指数
1
解决办法
1130
查看次数

如何验证Project.find(12).present?如果ID 12不存在则不会出错?

在控制器中,我想验证数据库中是否params存在查询中具有id的记录,但Project.find(params[:id]).present? 如果id不存在,则执行此类操作时会出错.

我该如何验证存在呢?

ruby sql ruby-on-rails ruby-on-rails-4

0
推荐指数
1
解决办法
45
查看次数

.change有什么作用?

我遇到了以下代码行:

self.update(next_question_at: (next_question_at.next_week).change(hour: 10))
Run Code Online (Sandbox Code Playgroud)

我正在谷歌搜索该change方法但无法找到它的文档,该方法做什么?

ruby ruby-on-rails ruby-on-rails-4

0
推荐指数
1
解决办法
99
查看次数