小编Chr*_*ris的帖子

太阳黑子:按属性(例如created_at)对构面进行排序/排序

资产模型:

searchable do
   text :title
   text :description
   time :created_at
   integer :category_ids, :multiple => true, :references => Category
end
Run Code Online (Sandbox Code Playgroud)

控制器:

search = Asset.search() do
   keywords(h(params[:query]), :fields => [:title, :description])
   facet(:category_ids)
   order_by :created_at
end
Run Code Online (Sandbox Code Playgroud)

我不想:Category_ides通过:count(点击次数)对我的方面进行排序.类别应按以下顺序排序created_at.查看documentation facet(:category_ids, :sort=> :count || :index),这两个选项对我都不起作用.

如何解决方面的订单问题?

ruby sorting facet sunspot

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

如何同步新的ActiveStorage镜像?

从ActiveStorage开始,您可以知道定义用于存储文件的镜像。

local:
  service: Disk
  root: <%= Rails.root.join("storage") %>

amazon:
  service: S3
  access_key_id: <%= Rails.application.credentials.dig(:aws, :access_key_id) %>
  secret_access_key: <%= Rails.application.credentials.dig(:aws, :secret_access_key) %>
  region: us-east-1
  bucket: mybucket

mirror:
  service: Mirror
  primary: local
  mirrors:
    - amazon
    - another_mirror
Run Code Online (Sandbox Code Playgroud)

如果在某个时间点之后添加镜像,则必须注意将所有文件复制,例如从“本地”复制到“ amazon”或“ another_mirror”。

  1. 是否有一种方便的方法来保持文件同步?
  2. 还是方法运行验证来检查每个服务上是否所有文件都可用?

ruby-on-rails mirroring ruby-on-rails-5 rails-activestorage

2
推荐指数
2
解决办法
334
查看次数