Я хотел бы знать, как лучше всего включить js файл в следующем сценарии:
main. html .erb
<% if name %>
#html code
<%= javascript_include_tag 'common' %>
<% end %>
<% if school %>
<%= render partial: 'area' %>
<% end %>
<% if college %>
<%= render partial: 'country' %>
<% end %>
_area. html .erb
<% if community %>
<%= render partial: 'district' %>
<% else %>
#some html code
<% end %>
_district. html .erb
<%= javascript_include_tag 'common' %>
_country. html .erb
<%= javascript_include_tag 'common' %>
common.js
требует элементов html, если присутствует name
или в частичных значениях - area
, district
или country
или еще выдает ошибки.
Теперь здесь, если присутствуют переменные name
или school
и district
или college
, тогда я могу включить common.js
в main.html.erb
. Но куда мне включать файл js, если присутствует только name
или присутствует только school
, а не переменная community
, и аналогично для всех других случаев для условий, указанных выше?
Где было бы наилучшим способом включить файл js, чтобы он не включался несколько раз, если присутствуют несколько переменных, а также включены только одна или две переменные и не включаются, когда нет ни одной из перечисленных выше переменных?