2016-12-16 2 views
0
  1. создал новое приложение RoR в С9 IDE (шаблон - Рубин)
  2. рельсы г контроллера страниц
  3. создан индексный метод
  4. routes.rb - > корень «страницы # индекс»
  5. просмотров -> index.html.erb последовал этот учебник и вставить весь код JQuery в «application.js» http://mrbool.com/how-to-add-edit-and-delete-rows-of-a-html-table-with-jquery/26721

Когда я загружаю jQuery не работает.Не может видеть JQuery эффекты в RoR приложение (с9 IDE)

ответ

2

Первые два файла javascript, которые он импортирует в HTML, вероятно, являются проблемой. JQuery загружается по умолчанию, поэтому вы можете игнорировать первую строку, но вам нужно создать новый файл functions.js внутри вашей папки Assets/Javascript. Просто убедитесь, что у вас есть jquery-rails в вашем gemfile.

<head> 
    <script type="text/javascript" src="jquery-1.7.2.min.js"> // you don't need this line 
    </script> <script type="text/javascript" src="functions.js"></script> // create the functions.js file in your Assets/Javascript folder 
</head> 

EDIT В файле functions.js, вы должны поместить все яваскрипт кода он написал. Наконец убедитесь, что вы импортируете дерево вы application.js файл

//= require jquery 
//= require jquery_ujs 
//= require turbolinks 
//= require_tree . 

EDIT 2

Автор имел опечатка в его HTML.

<button id="btnAddd">New</button> 

Он положил 3 д 'в идентификационное имя' добавить 'кнопки. Вы просто должны удалить один из «D»

<button id="btnAdd">New</button> 

Изображения для удаления и редактирования (красный круг и карандаш не будет загружаться, если не включать эти изображения в ваших активов, и вы должны изменить путь чтобы они соответствовали вашей структуре рельсов).

+0

То же самое. Должен ли я помещать $ (document) .ready() в мои функции.js или smth? – Karolis

+0

У вас есть jquery rails в вашем gemfile? Вам не нужно проверять, готов ли документ. –

+0

То же самое. Мой файл application.js выглядит правильно, у меня есть gem 'jquery-rails' и он установил пакет. – Karolis

Смежные вопросы