小编Nat*_*ndo的帖子

如何命名枚举,其名称与数据库中的名称不同?

我有一个模型enum:

class MyModel < ApplicationRecord
  enum my_enum: [:status1, :status2, :status3, :status4]


  # .........
end
Run Code Online (Sandbox Code Playgroud)

我想在数据库中将字段标记为"status",而在我的模型中,它应该标题为"my_enum"

这可能吗?如何在数据库中指定源列的名称?

我知道Rails中"enum"的"_prefix","postfix"属性,这不是我需要的.

ruby enums ruby-on-rails ruby-on-rails-5

3
推荐指数
1
解决办法
248
查看次数

通过 API 将文件上传到 NextCloud 时出错

我正在尝试上传文件:

curl -X PUT -u "my_username:pass123" "https://nextcloud.my_domain.com/remote.php/webdav/Shared/dir1/" --data-binary @"/Users/user1/test1.png"
Run Code Online (Sandbox Code Playgroud)

错误:

  <?xml version="1.0" encoding="utf-8"?>
  <d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">
    <s:exception>Sabre\DAV\Exception\Conflict</s:exception>
    <s:message>PUT is not allowed on non-files.</s:message>
  </d:error>
Run Code Online (Sandbox Code Playgroud)

为什么?

我使用的凭据是我用于在浏览器中登录的凭据。

rest curl webdav nextcloud

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

标签 统计

curl ×1

enums ×1

nextcloud ×1

rest ×1

ruby ×1

ruby-on-rails ×1

ruby-on-rails-5 ×1

webdav ×1