gpt4 book ai didi

ruby-on-rails - rails 6 : Rails not defined

转载 作者:行者123 更新时间:2023-12-05 09:11:49 32 4
gpt4 key购买 nike

<分区>

我正在尝试使用 UJS 触发表单提交:

  <%= f.file_field :profile_image,
direct_upload: true,
accept: 'image/png,image/gif,image/jpeg',
onchange: "Rails.fire(this.form, 'submit')"
%>

但是,我在 JS 控制台中看到以下错误:

ReferenceError: Can't find variable: Rails

应用布局文件指向应用JS包:

<%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %>

我可以看到它通过控制台日志的输出加载:

console.log('Application pack loaded')
require("@rails/ujs").start()
require("turbolinks").start()
require("@rails/activestorage").start()
require("channels")
require("@rails/activestorage").start()

据我了解,rails ujs 应该公开 Rails 对象。是吗?

为什么 Rails 变量对浏览器不可用?我需要做什么来确保它是?

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