Kaynaklarda URL'ler nasıl kullanılır? Örneğin, /my-model/
veya /my-model/1
. Güzergâhı resources :"my-model"
olarak tanımlarsam, raylar def hash_for_my-models_url(options = nil)
yöntemini oluşturduğundan sözdizimi hatası alıyorum.Raylarda kısa çizgi kaynakları 3 rotalar
cevap
vb
my_model_index GET /my-model(.:format) {:action=>"index",
:controller=>"my_model"}
yılında
map.resources :my_model, :as => "my-model"
sonuç ... ... :
resources "my-models", :as => :my_models, :controller => :my_models
GÜNCELLEME: Timo Saloranta'nın dediği gibi, en son Rails 3 sürümlerinde :controller => :my_models
olmadan çalışır.
Ben de bu işe yaradığını düşünüyorum (fark, rota yardımcılarının isimlendirilmesinde olurdu): 'kaynaklar: product_types,: path => '/ product-types'' – sandstrom
** controller olmadan çalışır * * En yeni Rails 3 sürümleri ile parça. –
Özel bir rota denediniz mi?
map.connect "/my-model/:id", :controller => 'my-model-controller', :action => 'read'
Bu, 'my-model-controller.rb' yönteminin 'read' yöntemini çağırır.
Evet bu açık bir çözümdür ama ilginçtir, kaynakları kullanarak tire güzergahlarını tanımlamanın nasıl mümkün olabileceği ilginçtir. –
Sen hyphenated URL'ler ile becerikli yolları yapılandırmak için :as
seçeneğini kullanabilirsiniz: Ben çözüm bulduk
Bunu yapmak için zaten uğraşıyorum. Ben tire adlandırılmış modelini kullanırken aynı hatayı alıyorum. –
Bir sembol yerine alıntılanmış bir dize kullandığınız zaman bile? – zetetic
Evet ... Bu konuda teşekkür ettiğim ilk şeydi .. –
- 1. Python, uzun çizgi kısa çizgi ile değiştirin?
- 2. Raylarda gözetleme yeri 3
- 3. raylarda ray/koşucu 3
- 4. Kaydediciyi raylarda ayarlama 3
- 5. Raylarda Maymun Yaması 3
- 6. br etiketi Haml'de Raylarda kapanmıyor 3
- 7. kaynakları ve kaynak rayları 3
- 8. HEAD HTTP istekleri Raylarda 3
- 9. Raylarda api kimlik doğrulaması 3
- 10. Raylarda ayrılan sözcüklerin listesi * 3 *
- 11. kısa çizgi ile bir sandık artık artık
- 12. python matplotlib kısa çizgi nokta - nasıl yapılır?
- 13. Codeigniter - rotalar
- 14. Raylar kapsamına sahip rotalar
- 15. Robolectric 3 ile kütüphane kaynakları - JodaTime
- 16. Raylarda sabit-karışmalar için uluslararasılaştırma 3
- 17. Salatalık, Webrat ve Selenyum Raylarda NoMethodError 3
- 18. Raylarda kendi yönlendirme yardımcılarını tanımlamak 3?
- 19. Raylarda Özel, Verimli, Kompleks Sıralama 3
- 20. Raylarda
- 21. kısa + kısa! = Kısa?
- 22. Raylar - Özel Kaynak Rotalar
- 23. Mojolicious uygulamasında "Dinamik" rotalar
- 24. Rotalar, özel konuma yönlendiriliyor
- 25. Kaynakları
- 26. Codeigniter ile çizgi izleyen Kulp 3
- 27. Yalnızca alfasayısal, virgül, kısa çizgi, alt çizgi ve noktalı virgül izin vermek için regex
- 28. Senkronizasyon Çerçeve Kaynakları
- 29. Raylar, Aktif Yönetici, Devise, rotalar
- 30. Açısal Rotalar/giriş otomatik odaklama
olası bir kopyası [In Ruby on Rails Yönlendirme Kullanmak İstiyorum Dash Kullanmak İsterdim \ '- \ 'Altçizgi yerine \' \ _ \'] (http://stackoverflow.com/questions/5334465/in-ruby- on-raylar-yönlendirme-i-would-to-use-dash-yerine-alt-çizgi) –