2011-08-14 18 views
20

link_to Rails bir link_to yöntemine sahipRaylar: Çapa seçeneği ve

link_to("feedback", meetings_url(:anchor => "sometext")) 

=> Yukarıdaki kod üretir:

<a href="/p/meeting/?scroll_to=sometext">feedback</a> 

ben çapa gibi bir şey karma Paramtre öne eklemek sanıyordum Bu:

/p/meeting/#sometext 
+1

Bu normal Rails davranışı değil, bazı gem veya eklentinin standart "link_to" yardımcı değiştiricisini değiştirip değiştirmediğini kontrol etmelisiniz. –

+0

evet evet .. Haklısınız. –

cevap

29

Sadece konsolda denedim ve beklenen #anchor'u aldım

irb(main):009:0> include Rails.application.routes.url_helpers 
=> Object 
irb(main):010:0> default_url_options[:host] = "localhost" 
=> "localhost" 
irb(main):011:0> profiles_url(:anchor => "moo") 
=> "http://localhost/profiles#moo" 
irb(main):012:0> 

Hangi rayların sürümünü kullanıyorsunuz? Link_to yardımcınızı geçersiz kılan bir mücevher veya eklentiniz olabilir mi? Boş bir raylar uygulaması oluşturabilir ve başka bir şeyin neden olup olmadığını görmek için yukarıdaki testi deneyebilirsiniz.

+2

varsayılan davranışını geçersiz kılan bir gemim var. Öyle dedi Jake .. Ben anladım. Benim URL yardımcılarımı geçersiz kılan bir mücevher var. !!! –