小编Gel*_*xxx的帖子

使用现有文件 url 更新 CarrierWave 对象

我在我的项目中使用CarrierWave进行文件上传。在实施过程的开始,我们犯了一个错误,最终一堆对象被上传到 s3,但存在一些小文件命名问题。对于新上传的内容,这个问题很快就得到了修复。现在我们需要修复所有这些(假设有数千个)CarierWave/s3 对象损坏的路径。有没有什么好方法可以更改 CarrierWave 对象而无需重新上传?s3 路径更新部分已经完成,我需要做的就是更改 CarrierWave 对象。

尝试过:

img.update(...)
img.raw_attributes_update(...)
  ...
img.file=...
(with further internal updates to define 'skip' upload var)
Run Code Online (Sandbox Code Playgroud)

注意:重新上传所有图像是我们最糟糕的情况,我真的想避免这种情况。

ruby file-upload object carrierwave

5
推荐指数
0
解决办法
236
查看次数

使用sql查询检查时间是否已被占用

我目前正在开发会议室预订系统,我无法检查时间范围是否已被占用。例如 9:00 - 11:00 已被占用,如果其他用户设置或输入 9:30 - 10:30 警报,则必须显示该时间已被占用,并且预订不会保存到数据库。

这个查询是我尝试过的,但它仅在输入的入时和出时具有相同值时才有效。

SELECT * FROM `reservation`
    WHERE time_in = '$time_in' AND time_out = '$time_out' AND day = '$Fday' AND meeting_table = '$selected_radio'
Run Code Online (Sandbox Code Playgroud)

$time_in,$time_out,$Fday 是用户设置时间的选择框中的值。$selected_radio 是为其所需区域保留的选定无线电的值。

我的表“预订”如下所示:

id | emp_id | emp_name | month | day | year | meeting_table | time_in | time_out 
1  | 23345  | name     | 09    | 03  | 2019 | area 1        | 7:00    | 9:00
Run Code Online (Sandbox Code Playgroud)

php sql

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

标签 统计

carrierwave ×1

file-upload ×1

object ×1

php ×1

ruby ×1

sql ×1