看来该
reset_table_name方法中抛出了错误,网址为https://github.com/rails/rails/blob/7bb620869725ad6de603f6a5393ee17df13aa96c/activerecord/lib/active_record/model_schema.rb#L160,因此也许该方法并非设计用于ActiveRecord
::基类。
假设您有一个Folder的模型类,它应该可以工作:
Folder.send(:sanitize_sql_hash, {user_id: current_user.id, parent_id: params[:parent_id]})在快速测试中,我得到了类似的东西:
'"folders"."user_id" = 123 AND "folders"."parent_id" IS NULL'



