Как поместить элемент Rails error.each в селектор Jquery - PullRequest
0 голосов
/ 27 марта 2019

Я пытался поместить элемент Rails в выборку Jquery, поэтому я не делаю это вручную, дело в том, что у меня есть этот фрагмент кода:

<% @task.errors.each do |elem, b| %>

<% end %>

, и я пыталсясделайте это

<% @task.errors.each do |elem, b| %>
    $(elem).addClass("input is-danger");
<% end %>

, так как elem представляет идентификатор, я уже пытался объединить его так:

$("#".concat(elem.to_s)).addClass(...); 

, но это не сработало, возможно ли это вообще, если да, то как?Спасибо еще!

1 Ответ

0 голосов
/ 27 марта 2019

Вы не помещаете селекторы jquery в циклы (или HTML). Вместо этого вы пишете HTML и нацеливаетесь на эти элементы с помощью JQuery.

Например:

file.html.erb

<% @task.errors.each do |elem| %>
  <div class="input">
    ...stuff...
  </div>    
<% end %>

script.js

$(document).ready(function() {
  $('.input').addClass('danger');
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...