Ruby on rails rails中是否存在只修改数据库列而不运行任何before、after save等方法的方法?

Ruby on rails rails中是否存在只修改数据库列而不运行任何before、after save等方法的方法?,ruby-on-rails,ruby,activerecord,Ruby On Rails,Ruby,Activerecord,rails中存在任何只修改数据库列的方法,而不在保存之前和保存之后运行rails默认方法 假设我有一个模型M,我需要更新M的一列,而不调用Rails在保存对象时通常调用的任何方法 假设我有一篇对象文章,文章有一个专栏——已发布。我只想在后台运行一个sql查询 update articles set published = 1; >> Article.save # will run all the callbacks and validations >> Artic

rails中存在任何只修改数据库列的方法,而不在保存之前和保存之后运行rails默认方法

假设我有一个模型M,我需要更新M的一列,而不调用Rails在保存对象时通常调用的任何方法

假设我有一篇对象文章,文章有一个专栏——已发布。我只想在后台运行一个sql查询

update articles set published = 1; 

>> Article.save  # will run all the callbacks and validations

>> Article(:validate => false)  # this only skips validations
有没有办法跳过所有回调和验证?

使用方法


谢谢你的回答。
article.update_column(:published, 1)