Включить js файл во вложенные партиалы в html .erb в Rails - PullRequest
0 голосов
/ 30 марта 2020

Я хотел бы знать, как лучше всего включить 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, чтобы он не включался несколько раз, если присутствуют несколько переменных, а также включены только одна или две переменные и не включаются, когда нет ни одной из перечисленных выше переменных?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...