【发布时间】:2025-12-05 22:00:01
【问题描述】:
我正在尝试在我的新 Rails5 应用程序中编写我的第一个 js 代码,但似乎无法让 Jquery 工作,猜测这是配置/环境问题,但尽管我进行了所有搜索和确认更改,但我似乎无法让它运行。谁能看出我做错了什么?:
宝石文件;
# Use jquery as the JavaScript library
gem 'jquery-rails'
# Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks
gem 'turbolinks', '~> 5'
application.html.erb;
<title>MyEngine</title>
<!-- Gon::Base.render_data -->
<%= Gon::Base.render_data %>
<%= csrf_meta_tags %>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
new.html.erb;
<%= link_to 'Remove Employee', '#', id: 'hide-employee' %>
quotes.coffee;
$(document).on "page:change", ->
$('#hide-employee').click ->
alert "Clicked!"
点击时没有警报。没有错误,服务器运行和页面渲染正常,只是控制台什么都没有。
感谢您的帮助。
【问题讨论】:
-
如果有人遇到此问题并且您已经完成了添加 turbolinks:load 的建议更改,但问题仍然存在,请检查您是否有类似的 .coffee 文件。使用 .coffee 文件或删除它并使用 .js 文件
标签: jquery ruby-on-rails turbolinks