Tüm harici URL'lerin yeni bir pencerede açılabilmesi için bir rails 2.3 sitesini dönüştürmem gerekiyor. Her çağrıya link_to
numaralı telefondan gidebilir ve :target => '_blank'
'u ekleyebilirim, ancak şimdiki ve gelecekteki tüm bağlantılar için bunu tek adımda yapmak isterim. İstenilen davranışı elde etmek için link_to yama kurabileceğim bir yol var mı?Yeni bir pencerede harici URL'leri açmak için nasıl link_ yapabilirim?
def link_to(*args, &block)
if block_given?
args = [(args.first || {}), (args.second || {}).merge(:target => '_blank')]
else
args = [(args.first || {}), (args.second || {}), (args.third || {}).merge(:target => '_blank')]
end
super(args, block)
end
ekleyebilir için her link_to üzerine eklemek istiyorum Ya da kendi link_to yardımcı oluşturabiliyorsanız Sadece kendi link_to
bu seçeneği eklemek için bir yardımcı eklemek
Lütfen bunu yapma. Kullanıcılarınıza saygı gösterin ve bağlantıların nasıl açılmasını istediğinize karar vermek için onlara bırakın. –
Güzel bir fikir, ama bence patronlarıma saygı duyuyorum ve onun yerine söylüyorum. – Simon
bazen patronumuza hayır dememiz daha iyidir. John ile aynı fikirdeyim: – shingara