• 好的,多谢

  • 谢谢,我看ruby-china的「关注」用户的功能也跟我想要实现的功能类似,「通知」页面就像是个news feed,我先参考一下ruby-china的代码先。

    另外研究一下能不能配合elasticsearch来做。

  • 不是收藏,是「关注」类似社交应用中关注某个人,然后这个人以后发布的内容都会了同现在你的信息流中。

  • 明白了,多谢。

  • 关于第三个N+1的问题的解决办法是Post.with_attached_images,使用 includes会报错。

  • 试了一下,明白了,用sdk上传的确实是生成随机文件名在bucket里的,这样方便多了,多谢。

  • 因为我使用了amazon lambda 做缩略图处理,要获取S3上面已处理的缩略图url,用户自己上传的各种空格中文什么的,挺麻烦的。 😂

  • 谢谢回复,这个是上传后,下载的时候指定下载的文件名吧?我是想在上传前自定义文件名。

  • 显示错误: Association named 'images' was not found on Post; perhaps you misspelled it?

  • 请问关于问题1: 请问怎么自定义文件名?

    我想在上传前自定义文件名可以吗?比如把中文文件名重命名为以父Model的ID+时间戳的文件名,这样有办法实现吗?

    关于问题3

    比如我的一个Post Model有两张图片,我设置 has_many_attached :images

    当我在controller里Post.find(1).images时,发现console会显示两条查询:

    ActiveStorage::Blob Load (0.3ms)  SELECT  `active_storage_blobs`.* FROM `active_storage_blobs` WHERE `active_storage_blobs`.`id` = 23 LIMIT 1
     ActiveStorage::Blob Load (0.5ms)  SELECT  `active_storage_blobs`.* FROM `active_storage_blobs` WHERE `active_storage_blobs`.`id` = 24 LIMIT 1
    

    请问怎么让他在一条里查询出来?