我不确定我是否知道在活动记录中编写此 sql 查询的最佳方法,而无需完全手动编写。本质上,我想编写这两个查询的组合。
这个查询本质上是我试图重新创建的连接。我想确保返回的任何条目都只是那些将 image_path_processing 标志设置为 false 的图像。
@entries = ContestEntry.joins(:entry_images).where(contest_id: @contest.id, entry_images: {
image_path_processing: false
}).limit(10)
但是,我正在编写的查询遇到的问题是我需要包含来自 url 的参数,并且我不确定上述语法是否正确删除了 sql_injection
这是我试图添加条件连接的内容。
@entries = ContestEntry.where("contest_id = ? and created_at > ?",
params[:contest_id], Time.at(params[:after].to_i + 1))