mysql - Rails ActiveRecord - 有没有办法在没有 id 的情况下对表执行操作?

标签 mysql ruby-on-rails ruby activerecord

我有一个单行两列的表格-

int 'version', datetime 'updated'

是否有 Rails ActiveRecord 方法来获取和设置这些列中的数据? 没有 id 列。

我正在使用此表来跟踪其他表的查询版本。每次查询另一个表后,版本列都会递增,更新后的列会设置为当前日期时间。

最佳答案

在您的模型类中,使用 self.primary_key = "primary_key_column" 指定要用作主键列的列。我想在您的情况下,您可以使用版本列。

关于mysql - Rails ActiveRecord - 有没有办法在没有 id 的情况下对表执行操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/825489/

相关文章:

ruby - 在 ruby​​ 中导入 csv 的正确方法是什么?

ruby-on-rails - ActiveJob :at key 是什么格式

mysql - 需要从 mysql 返回每个部门的标题和计数

mysql - MySQL 8.0 上的 phpMyAdmin

ruby-on-rails - Nginx 和 Heroku。提供静态文件

javascript - 如何调试我的代码 Ruby、Javascript、CSS?

ruby - 在内存中预加载 minitest 以提高速度

mysql 加载器错误? 'C:test.txt' 未找到(错误代码 : 2)

Mysql查询以查找具有所有给定权限的用户

ruby-on-rails - 每当 cron 中的 gem 命令不起作用时