晚上好

我正在构建一个rails应用程序,需要将上传存储在PGSQL数据库中 . 我正在使用carrierwave-postgresql-table gem,我在删除上传时遇到以下错误 - 未定义的方法`sanitize'for#你的意思? sanitize_sql .

提前致谢

activerecord(5.2.0)lib / active_record / dynamic_matchers.rb:22:in method_missing' carrierwave-postgresql-table (1.0.2) lib/carrierwave/storage/postgresql_table.rb:191:in delete'/home/Steven.Cahill/.rvm/gems/ruby-2.5.1/bundler/gems/carrierwave-1f688bbc04f1/lib/carrierwave/ uploader / remove.rb:13:in block in remove!' /home/Steven.Cahill/.rvm/gems/ruby-2.5.1/bundler/gems/carrierwave-1f688bbc04f1/lib/carrierwave/uploader/callbacks.rb:15:in with_callbacks'/home/Steven.Cahill/.rvm/gems/ruby-2.5.1/bundler/gems/carrierwave-1f688bbc04f1/lib/carrierwave/uploader/remove.rb:12: in remove!' activesupport (5.2.0) lib/active_support/core_ext/object/try.rb:19:in public_send'activesupport(5.2.0)lib / active_support / core_ext / object / try.rb:19:in try!' activesupport (5.2.0) lib/active_support/core_ext/object/try.rb:8:in 尝试'app / controllers / documents_controller.rb:31:in remove_document_at_index' app/controllers/documents_controller.rb:11:in destroy'actionpack(5.2.0)lib / action_controller / metal / basic_implicit_render.rb:6:在 send_action' actionpack (5.2.0) lib/abstract_controller/base.rb:194:in process_action'actionpack(5.2.0)lib / action_controller / metal / rendering.rb:30:在process_action'activesupport(5.2.0)lib / active_support / callbacks中的 process_action' actionpack (5.2.0) lib/abstract_controller/callbacks.rb:42:in 块中 . rb:132:在 run_callbacks' actionpack (5.2.0) lib/abstract_controller/callbacks.rb:41:in process_action'actionpack(5.2.0)lib / action_controller / metal / rescue.rb:22:in process_action' actionpack (5.2.0) lib/action_controller/metal/instrumentation.rb:34:in block in process_action'activesupport(5.2.0)lib / active_support / notifications.rb:168:in block in instrument' activesupport (5.2.0) lib/active_support/notifications/instrumenter.rb:23:in 研究所rument'activesupport(5.2.0)lib / active_support / notifications.rb:168:in instrument' actionpack (5.2.0) lib/action_controller/metal/instrumentation.rb:32:in process_action'actionpack(5.2.0)lib / action_controller / metal / params_wrapper.rb:256:in process_action' activerecord (5.2.0) lib/active_record/railties/controller_runtime.rb:24:in process_action'actionpack(5.2.0) lib / abstract_controller / base.rb:134:在 process' actionview (5.2.0) lib/action_view/rendering.rb:32:in 进程'actionpack(5.2.0)lib / action_controller / metal.rb:191:在 dispatch' actionpack (5.2.0) lib/action_controller/metal.rb:252:in dispatch'actionpack(5.2.0)lib / action_dispatch / routing / route_set.rb: 52:在 dispatch' actionpack (5.2.0) lib/action_dispatch/routing/route_set.rb:34:in 服务'actionpack(5.2.0)lib / action_dispatch / journey / router.rb:52:在 block in serve' actionpack (5.2.0) lib/action_dispatch/journey/router.rb:35:in 每个'actionpack(5.2.0)lib / action_dispatch / journey / router.rb:35:in serve' actionpack (5.2.0) lib/action_dispatch/routing/route_set.rb:840:in call' rack(2.0.5)lib / rack / tempfile_reaper.rb:15:在 call' rack (2.0.5) lib/rack/etag.rb:25:in 中调用'rack(2.0.5)lib / rack / conditional_get.rb:38:in call' rack (2.0.5) lib/rack/head.rb:12:in call'actionpack(5.2.0)lib / action_dispatch / http / content_security_policy.rb:18:in call' rack (2.0.5) lib/rack/session/abstract/id.rb:232:in context'cham(2.0.5)lib / rack / session / abstract / id.rb:226:in call' actionpack (5.2.0) lib/action_dispatch/middleware/cookies.rb:670:in call'activerecord(5.2.0)lib / active_record / migration.rb: 559:在 call' actionpack (5.2.0) lib/action_dispatch/middleware/callbacks.rb:28:in 块中调用'activesupport(5.2.0) lib / active_support / callbacks.rb:98:in run_callbacks' actionpack (5.2.0) lib/action_dispatch/middleware/callbacks.rb:26:in call'actionpack(5.2.0)lib / action_dispatch / middleware / executor.rb:14:in call' actionpack (5.2.0) lib/action_dispatch/middleware/debug_exceptions.rb:61:in call'web-console(3.6.2)lib / web_console / middleware . rb:135:在 call_app' web-console (3.6.2) lib/web_console/middleware.rb:22:in 块中调用'web-console(3.6.2)lib / web_console / middleware.rb:20:in catch' web-console (3.6.2) lib/web_console/middleware.rb:20:in 调用'actionpack(5.2.0)lib / action_dispatch / middleware / show_exceptions.rb:33: in call' railties (5.2.0) lib/rails/rack/logger.rb:38:in call_app'railties(5.2.0)lib / rails / rack / logger.rb:26:in block in call' activesupport (5.2.0) lib/active_support/tagged_logging.rb:71:in block in tagged'activesupport(5.2.0)lib / active_support / tagged_logging.rb:28:in tagged' activesupport (5.2.0) lib/active_support/tagged_logging.rb:71:in tagged'railties( 5.2.0)lib / rails / rack / logger.rb:26:在 call' sprockets-rails (3.2.1) lib/sprockets/rails/quiet_assets.rb:13:in 中调用'actionpack(5.2.0)lib / action_dispatch / middleware / remote_ip.rb:81:在 call' actionpack (5.2.0) lib/action_dispatch/middleware/request_id.rb:27:in 中调用'rack(2.0.5)lib / rack / method_override.rb:22:在 call' rack (2.0.5) lib/rack/runtime.rb:22:in 中调用'activesupport(5.2.0)lib / active_support / cache / strategy / local_cache_middleware.rb:29:在 call' actionpack (5.2.0) lib/action_dispatch/middleware/executor.rb:14:in 中调用'actionpack(5.2.0)lib / action_dispatch / middleware / static . rb:127:在 call' rack (2.0.5) lib/rack/sendfile.rb:111:in 中调用'railties(5.2.0)lib / rails / engine.rb:524:in call' puma (3.11.4) lib/puma/configuration.rb:225:in 调用'puma(3.11.4)lib / puma / server.rb:632:in handle_request' puma (3.11.4) lib/puma/server.rb:446:in process_client'puma(3.11.4)lib / puma / server.rb:306:in,1414522_ block in spawn_thread'