【发布时间】:2013-07-18 14:47:29
【问题描述】:
我有一个用户关联为user has_many agents 和agent belongs_to user。
在 Rails 控制台中,我正在尝试使用不同的用户来测试特定场景,并且我想要一个没有代理的用户,因此我想删除 user.agents。
我试过user.agents.map(&:destroy),但它给出了ActiveRecord::StaleObjectError: Attempted to delete a stale object的错误。我什至试过user.agents.delete_all,但它也不起作用。我可以在rails控制台中使用单个命令删除用户代理。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 rails-console