|  |      1agagega      2021-10-10 19:53:37 +08:00 via iPhone 检查这两个字段是否为空 | 
|  |      3WildCat      2021-10-10 20:52:41 +08:00 | 
|      4wangkun025      2021-10-10 21:02:27 +08:00 已有的代码看,没啥问题。 | 
|      60c0c0f OP | 
|      7wangkun025      2021-10-10 23:07:02 +08:00 楼主的写法不大符合 rails 的要求。 比如到底是单数和复数的。 如果 cve 可以是复数的,就直接用复数的。 还有 find_by 这个,其实一般是用 find(params[:id])的。 不使用 find_by,也不使用 params[:cve_id] 还有 cve.cve_id 的话,一般也是 cve.id 。 以上都是 rails 的 [约定优于配置] 的体现。 | 
|      80c0c0f OP class Cve < ApplicationRecord connects_to database: { writing: :xxx, reading: :xxx } end 这么配置就没问题 注意:如果数据库的 schema 不是 public 就需要在 database.yml 中配置 schema_search_path 中指定 |