Проблема с регулярным выражением в erb Rails

Мне нужно применить регулярное выражение в html.erb

<% taxon_name.strains.each do |strain| %>
<% taxon_name.strain_appendices.each_with_index do |strain_appendice, i| %>
<% if ((strain_appendice.data_source =~ /LPSN/) && (strain.relevance =~ /^ty(.*)ain$/))%>
<% if i == 0 %>
<p><%= strain_appendice.appendix %>  </p> <% strain.strain_id %> <% strain.relevance %>
<%else%>
<%= strain_appendice.appendix %> - <% strain.strain_id %> <% strain.relevance %>
<%end%>
<%end%>

Этот код заменяет все содержимое файла stretch.strain_id и stretch.relevance и не соответствует критериям соответствия. Вместо сопоставления с ним замена содержимого stretch.strain_id и stretch.relevance.

Пожалуйста, сообщите мне способ сопоставления и прохождения условий.

- С уважением,

Палани Каннан. K,

1
задан Mark Thomas 15 October 2010 в 13:05
поделиться