Hızlı arkaplan: Diğer sayfalara başvurular içeren bir dizgim var. Sayfalar şu format kullanılarak bağlanmıştır: "# 12". Bir hash sayfanın kimliğini takip etti.Ruby, gsub ve düzenli ifade
str = 'This string links to the pages #12 and #125'
Zaten bağlama ihtiyacı sayfaların kimlikleri biliyorum::
page_ids = str.scan(/#(\d*)/).flatten
=> [12, 125]
Nasıl sayfa kimlikleri ile ben döngü ve # bağlamak
Ben aşağıdaki dizeyi var ki İlgili sayfalara 12 ve 125 numaralı? Ben (raylar cinsinden) aşağıdaki yaparsanız ben karşılaştık sorun şu: Bu # 12 için çalışıyor ama 12 kimliğine sahip sayfaya # 125 "12" bölümünü bağlayan
page_ids.each do |id|
str = str.gsub(/##{id}/, link_to("##{id}", page_path(id))
end
.
Herhangi bir yardım harika olurdu. indekslerinizin hep sözcük sınırları sona eğer
ait kullanabilirsiniz. Bilmedim. Siz efendim, hayat kurtarıcıyız. –