У меня есть модель голосования с действиями «как», «не нравится». У меня есть маршрут для каждого из этих действий. Когда я вызываю действия, я возвращаю ответ json. Моя проблема в том, что во-первых, мне нужно выяснить, как отправить запрос на мои действия типа «like» или «dislike». Мне нужно получить доступ к параметрам ruby / rails из моего javascript (я отправляю запрос ajax с использованием jQuery $ .getJSON), так что, например, я могу создать запрос на правильный элемент. Помощь очень ценится.Как визуализировать js rails 3
0
A
ответ
4
Популярной методикой является прикрепление данных к dom. Например (псевдокод следует):
<% items.each do |item| %>
<div class="like_button" data-item-id="<%= item.id %>">Like</div>
<% end %>
и в JavaScript:
$(".like_button").on("click", function() {
var item_id = $(this).data('item-id'); // from the dom
// construct Ajax request for item_id
});
Смежные вопросы
- 1. Rails 3 - Как визуализировать JS после HTML
- 2. Как визуализировать js с помощью haml rails
- 3. Rails 3 визуализировать частичный вид снаружи?
- 4. Справка с Rails 3 js
- 5. Как визуализировать JSON в Rails с функцией JS в поле?
- 6. Как визуализировать шаблон вне контроллера в Rails 3?
- 7. Rails 3: Как визуализировать шаблон ERb в задаче грабли?
- 8. В Rails 3, как визуализировать HTML в ответ JSON?
- 9. React Js: Как визуализировать шаблон?
- 10. Как визуализировать ссылку в Rails
- 11. Rails: Как визуализировать вложенные частичные
- 12. Если Rails визуализировать: неавторизованный
- 13. Rails 3 визуализировать часть с другого контроллера (ошибка: ActionView :: MissingTemplate)
- 14. Как визуализировать множители моделей в ember js
- 15. Как визуализировать существующую функцию JS неактивно
- 16. Rails 3 - Render JS после рендеринга JSON
- 17. Rails 3 Оказывать частичное в JS-файле
- 18. Rails 3 Rendering JS ничего не делает
- 19. Rails 3 - Ruby работает в JS, если
- 20. rails 3 jquery ajax partial
- 21. Как визуализировать пиксельные текстуры с тремя js?
- 22. Marionette js: как визуализировать видеопроигрыватель HTML5/javascript
- 23. Kohana 3 Как визуализировать модуль внутри приложения
- 24. CakePHP 3, как визуализировать без CTP
- 25. Rails - Jammit визуализировать javascript с кодом ruby
- 26. C3.js не удалось визуализировать
- 27. В Ruby on Rails, как визуализировать JSON?
- 28. Как визуализировать все комментарии в режиме Rails?
- 29. Как визуализировать содержимое html в блогах - Rails
- 30. Как визуализировать ответ AJAX в RAILS
Брэндон, спасибо. Я начал вот так: ** link_to "like", "path_to_json",: remote => true,: method =>: post **, затем я отвечаю with.js, чтобы обновить dom. Ваш метод кажется более чистым, но не использует рельсы, встроенные в *: remote *. Большое спасибо. – berto77
Я предпочитаю использовать 'form_for ... remote: true', когда могу (и когда это имеет смысл, как правило, для обновления ресурсов), и связывание с Rails' ajax: success', et al. от JavaScript. Отличная запись: http://www.alfajango.com/blog/rails-3-remote-links-and-forms/ –
Брэндон, спасибо за обновление. Это очень много для новичков-рельсов. Спасибо за ссылку тоже. Теперь все ясно. Приветствия. – berto77