Ruby on rails Rails:如何显示一个随机图像,然后显示另一个评级接近前一个图像的随机图像?

Ruby on rails Rails:如何显示一个随机图像,然后显示另一个评级接近前一个图像的随机图像?,ruby-on-rails,amazon-web-services,Ruby On Rails,Amazon Web Services,我来自JS背景,Rails把我弄糊涂了。我想让一个随机的图像出现。如果图像的分数为1200,我希望显示的第二个随机图像的分数在800-1600之间。我用carrierwave和AmazonS3连接了我的图片上传。这是我的图片模型: create_table "photos", force: :cascade do |t| t.integer "score" t.integer "user_id" t.integer "contest_id" t.date

我来自JS背景,Rails把我弄糊涂了。我想让一个随机的图像出现。如果图像的分数为1200,我希望显示的第二个随机图像的分数在800-1600之间。我用carrierwave和AmazonS3连接了我的图片上传。这是我的图片模型:

  create_table "photos", force: :cascade do |t|
    t.integer  "score"
    t.integer  "user_id"
    t.integer  "contest_id"
    t.datetime "created_at", null: false
    t.datetime "updated_at", null: false
    t.string   "image"
  end

  add_index "photos", ["contest_id"], name: "index_photos_on_contest_id", using: :btree
  add_index "photos", ["user_id"], name: "index_photos_on_user_id", using: :btree

谢谢大家

你在使用什么数据库?选择随机关联的方式可能取决于此。我使用的是postgresql。