gpt4 book ai didi

ruby-on-rails - 如何在生产中访问此辅助函数?

转载 作者:行者123 更新时间:2023-12-03 00:49:56 26 4
gpt4 key购买 nike

我正在使用private_pub用于将订阅客户的通知推送给我的用户。在我的 application.html.haml 中,我有:

...
= javascript_include_tag 'application'
= subscribe_to "/#{@user.access_token}/notifications"
...

subscribe_to 帮助程序在开发中运行良好。部署到生产时,会记录以下错误:

ActionView::Template::Error (undefined method `subscribe_to' for #<#<Class:0x00000001f372e8>:0x00000001fded90>):
5: = stylesheet_link_tag 'application', :media => 'all'
6: = include_gon(:init => true)
7: = javascript_include_tag 'application'
8: = subscribe_to "/#{@user.access_token}/notifications"
9: = csrf_meta_tags
10:
11: %body
app/views/layouts/application.html.haml:8:in `_app_views_layouts_application_html_haml__1867651381877570337_14592040'

如何在生产环境中访问此辅助方法?

最佳答案

这看起来像是加载 PrivatePub 引擎时出现的错误。如果你看engine.rb ,您会看到它正在添加 PrivatePub View 助手作为 init 的一部分。如果它是为开发而不是生产环境加载的,则可能是一个错误。

尝试创建一个配置/初始化程序来手动加载 PrivatePub 帮助程序:

require 'private_pub/view_helpers'
ActionView::Base.send :include, PrivatePub::ViewHelpers

关于ruby-on-rails - 如何在生产中访问此辅助函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11746070/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com