小编Har*_*dhu的帖子

覆盖Ruby on Rails中的保存

您好我想要覆盖ruby中的save方法但是这样做时我在保存带有一些更改的对象时会出现以下错误

    User.name = "alex"
    User.save
Run Code Online (Sandbox Code Playgroud)

ArgumentError:参数数量错误(1表示0)

我的代码如下

class ActiveRecord::Base

  def save()
      p "in My save\n"
      Multidb.use(:default) do
          p "calling super\n"
      super()
      end
      p "saved\n"
  end

end
Run Code Online (Sandbox Code Playgroud)

ruby activerecord overriding ruby-on-rails save

0
推荐指数
1
解决办法
139
查看次数

标签 统计

activerecord ×1

overriding ×1

ruby ×1

ruby-on-rails ×1

save ×1