файл coffescript не выполняется должным образом - PullRequest
0 голосов
/ 03 сентября 2018

Я пытаюсь включить уведомления в мое приложение rails и следую этому руководству до письма: https://gorails.com/episodes/in-app-navbar-notifications

Все отлично работает до того момента, когда я хочу динамически добавлять уведомления в HTML.

Кажется, что файл coffescript вообще не выполняется. Даже когда я просто хочу console.log div он не выполняется

application.js

navbar.html.erb

<% if current_user.is_a?(User) %>
  <div class="icon">
    <div class="btn-group dropleft" data-behavior="notifications">
      <a class="dropdown-toggle" data-toggle="dropdown" aria- 
       haspopup="true" aria-expanded="false" href="#" data- 
       behavior="notifications-link">
          <i class="far fa-bell icon-selector"></i><span data- 
            behavior="unread-count"></span>
          <p>Notifications</p>
      </a>
      <div class="dropdown-menu" data-behavior="notification-items">
          <a href="#" class="dropdown-item">Action</a>
      </div>
    </div>
  </div>
  ....

notifications.js.coffee

class Notifications
constructor: ->
    @notifications = $("[data-behavior='notifications']")
    @setup() if @notifications.length > 0

setup: ->
    console.log(@notifications)
    $.ajax(
        url: "/notifications.json"
        dataType: "JSON"
        method: "GET"
        success: @handleSuccess
    )

jQuery ->
new Notifications
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...