<div class="field">
<%= f.label :category %><br />
<%= select_tag "category", options_from_collection_for_select(@categories, "id", "name"), :prompt => "Select something" %>
<% if not @category_id.nil? %>
<script>
$("#category option").each(function(){
if ( this.value == <%= @category_id %> )
this.selected = true;
});
</script>
<% end %>
</div>
Я хочу, чтобы тег категории <select>
имел правильное значение (@category_id
).
Я пытаюсь добавить скрипт в category.js.coffee, но обнаружил, что не могупередать @category_id в файл кофе.Итак, скрипт встроен.
Я не знаю других способов решения проблемы. Я просто считаю, что мой код безобразен.
Может ли кто-нибудь иметь какие-либо другие решения по моему вопросу.Если бы вы были мной, какой метод вы будете использовать.Спасибо.
С уважением, Рельсы новичок