单击coffeescript后,将button_to更改为文本

时间:2018-06-10 22:47:52

标签: jquery coffeescript ruby-on-rails-5

尝试做一件非常简单的事情,但我能在网上找到的所有信息(对于#34;初学者和#34;)似乎都省略了一些我应该知道的核心事情,因为它并没有。甚至做了很多就是抛出一个错误。 Rails 5.2

我只想在点击时更改按钮的文字。

我有一个标准的button_to

<%= button_to "Unsave", resource_path(id: resource.id), remote: true, method: :delete, class: "save_btn", id: "save_btn"%>

我已将以下内容保存到&#34; resources.coffee&#34;在我的javascripts文件夹中

$ ->
  $(".save_btn").on "ajax:success", (e, data, status, xhr) ->
   $('.save_btn').text('Save')

在我的application.html.erb布局中,我正在加载我的JS

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<%= stylesheet_link_tag    'application', media: 'all',
                                          'data-turbolinks-track': 'reload' %>
<%= javascript_include_tag 'application', 'resources', 'data-turbolinks-track': 'reload' %>

Rails告诉我一个错误,并指示我将其插入assets.rb,我已经完成了

Rails.application.config.assets.precompile += %w( resources.js )

单击按钮时没有任何操作。有人可以帮我填空吗?我没有javascript经验,我很确定我错过的东西相当于&#34;它是否已插入?&#34;。

0 个答案:

没有答案