#javascript #jquery #ruby-on-rails #ruby #erb
#javascript #jquery #ruby-on-rails #ruby #ошибка
Вопрос:
Я запускаю этот js.erb
файл:
<% if params[:type] == "latest" %>$(".folders").find(".latest").addClass("active -red");<% end %>
и учитывая, что оператор if имеет значение true, он не запускает эту строку, вместо этого он просто отображает ее в виде текста в браузере.
Что я делаю не так?
Комментарии:
1. проверьте ее тип рендеринга в консоли?
2. где находится этот файл в каталоге.. вы можете попробовать проверить, действительно ли это отображается как JS-файл.
3. она отображается как js-файл
4. у вас есть какая-либо ошибка консоли?
5. нет, и это странная вещь
Ответ №1:
Попробуйте это:
<% if params[:type] == "latest" %>
<script>
$(".folders").find(".latest").addClass("active -red");
</script>
<% end %>