Sorgu dizesi parametreleri link_to Ekle
Zor link_to UrlHelper için sorgu dizesi parametreleri ekleyerek yaşıyorum. Sıralama, filtreleme ve sayfa numaralandırması (will_paginate) için UI öğeleri içeren bir Dizin görünümü var. Will_paginate eklentisi doğru parametreleri sorgu dizesi olan intra-sayfa sebat yönetir.
Otomatik bir mekanizma ver adlı bir rota için bir sorgu dizesi parametreleri eklemek veya bunu el ile yapmak gerekiyor mu? Oldukça basit görünen bu yapı üzerinde büyük bir araştırma beni cahil bıraktı.
Edit
Bu sorunların bazıları:
Eğer iki sorgu dizesi parametreleri, kova ve sıralama varsa, nasıl bir diğer geçerli değerini koruyarak link_to, bu biri için belirli bir değer kümesi? Örneğin:
<%= link_to "0", profiles_path(:bucket => '0', :sorting=>?? ) %>
Eğer birden fazla sorgu dizesi parametreleri, kova & sıralama & page_size istediğim için set değeri için bunlardan bir tane var bir şekilde otomatik olarak' vardır adları ve değerleri diğer parametreler? Örneğin:
<%= link_to "0", profiles_path(:bucket => '0', [include sorting and page_size name/values here] ) %>
Bu will_paginate eklentisi otomatik olarak değişken sayfa ve başka bir sorgu dizesi değişkenleri kendi yönetir. Yönetme sayfa boyutu için otomatik UI eleman yok. Sayfa boyutları bir seçim listesi oluşturmak için kod gördüm iken, bu iş için Bir eleman (bunun gibi) tercih ederim. Bu meydan okuma bir parçası gizleme/kayıtların varlığı da yokluğu dayalı bu UI öğesi gösteren ilgili bölüm #2 ile ilgilidir. Dedi başka bir yol, ben sadece sayfaya kayıt varsa sayfa boyutu bağlantılar. Ayrıca, otomatik olarak diğer K değişkenleri (sayfa, kova, sıralama gibi), link_to adı eklemek yerine eklemeyi tercih ederim.
CEVAP
API docs on link_to adlı ve eski stil her iki güzergah için querystrings ekleyerek bazı örnekler göstermek. İstediğin bu mu?
link_to
da çapa veya sorgu dizeleri ile bağlantıları üretebilir:
link_to "Comment wall", profile_path(@profile, :anchor => "wall")
#=> <a href="/profiles/1#wall">Comment wall</a>
link_to "Ruby on Rails search", :controller => "searches", :query => "ruby on rails"
#=> <a href="/searches?query=ruby on rails">Ruby on Rails search</a>
link_to "Nonsense search", searches_path(:foo => "bar", :baz => "quux")
#=> <a href="/searches?foo=bar&baz=quux">Nonsense search</a>
Uri tek tek sorgu parametreleri...
Nasıl Javascript ile sorgu dizesi oluş...
JavaScript sorgu dizesi...
Sistem için sorgu dizesi oluşturmak.Ne...
JSON göndermek için nasıl ajax, DV yer...