Где мой javascript должен жить в моем приложении на Rails 4

0

Я пытаюсь решить, где я должен поместить следующие фрагменты кода в мое приложение Rails 4, чтобы они были включены в конвейер активов.

В моей форме используется следующее:

<input id="tag" type="text" name="tags" value="">

<p>
<a class="tag">aaa</a><br/>
<a class="tag">bbb</a><br/>
<a class="tag">ccc</a><br/>
<a class="tag">ddd</a><br/>
<a class="tag">eee</a>
</p>

Где должен быть размещен следующий код так, чтобы он был вызван вышеуказанным html?:

$('a.tag').live('click', function(e){
$('#tag').val(this.innerHTML);
return false; 
});

Вот рабочий пример http://jsfiddle.net/Kaf3V/4/

UPDATE: JS загружается правильно, но просто не работает в Rails 4 (?)

благодаря

  • 0
    Возможно, я не по теме, но вам действительно нужно переключиться на ссылку .on() в какой-то момент. Синтаксис: $('#aParentElement').on('click', '#targetElement', function(e){ . Просто мысль. EDIT, прямая ссылка была удалена из новых версий jquery, поэтому любое обновление JQuery скрипт будет тормозить сценарий.
  • 0
    ^^ Добавлено в мой список дел
Показать ещё 1 комментарий
Теги:

1 ответ

1
Лучший ответ

Поместите их в app/assets/javascripts/some_file.js

Если вы не изменили файл app/assets/javascripts/application.js, рельсы должны забрать его при следующем запуске вашего сервера.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню