我正在尝试添加一个简单的标签来使用我的新插件,但收到了以下错误消息:
无法配置到“自动发送消息”的链接。请确保已禁用广告拦截器并尝试重新加载页面。
这个新插件非常简单,它应该在一个新标签中显示一个简单的表单,其中包含一些管理员用户可以设置的字段(主题、正文、消息限制等)。然后,在单击按钮后,一个脚本将运行并根据前面提到的字段开始从特定用户向一组用户发送私信。
当我将更改推送到云端的开发虚拟机时,我遇到了相同的行为。我尝试了不同的浏览器,但得到了相同的屏幕。可以在设置菜单中访问插件设置,但我看不到新的管理员标签。
我在 Discourse 上找到了以下条目 https://meta.discourse.org/t/resolving-syntaxerror-unexpected-identifier-caused-by-cloudflare-auto-minify/311390,但 CloudFlare 中已不再提供 auto-minify 功能,我只能清除缓存,但没有起到任何作用。
有没有其他方法可以在没有我的插件的情况下实现这一点?我需要每天发送 X 条消息,而不重复前一天的用户,并按用户创建日期或最后 seen 时间排序。
1 个赞
我正在与 @Xavier_Garzon 一起处理这个问题——我也没能找到任何关于我们为什么会收到此错误或如何纠正它的线索。有人有可用的管理员选项卡插件吗?
我在 Cloudflare 上花了一些时间(假设可能是问题所在),但正如 @Xavier_Garzon 所述,他们的界面中不再有自动最小化设置了。我不知道这是否与此问题有关,但值得注意的是该设置确实已消失。
又一次更新,我们已完全关闭 Cloudflare,这似乎并未对该错误产生任何影响。各位有什么其他想法吗?或者有哪个插件使用了管理员选项卡并且可以正常工作?
sam
(Sam Saffron)
5
您需要在此处分享您当前的密码,没有上下文无法回答。
1 个赞
好的,我们开始吧,插件目前在这里,也许我们的实现存在一些明显的问题:
感谢大家的帮助!
nat
(Natalie T)
8
如果您能遵循 Creating consistent admin interfaces
我将立即提出几点建议:
- 使用
settings.yml 而不是在 plugin.rb 中定义您的设置
add_admin_route \"auto_send_messages.title\", \"auto-send-messages\", use_new_show_route: true
2 个赞
谢谢 @nat!
我调整了你提到的第二点,我们可以在标签中看到插件。我们可能缺少一个简单的路由配置。
不幸的是,应用程序除了提供 404 页面外没有其他错误提示。另一方面,在插件设置中,我可以看到我们想要使用的参数。
你知道有一个使用表单并发起请求的简单插件吗?那对我们来说会非常有用。
1 个赞
谢谢 @nat!另外值得注意的是,仓库也包含最新的更改,如果这对任何想法有所帮助的话。感谢大家的帮助!