Come è possibile utilizzare il trattino nelle url delle risorse? Ad esempio: /my-model/
o /my-model/1
. Se si definisce route come resources :"my-model"
, si verifica un errore di sintassi perché le rotaie generano il metodo def hash_for_my-models_url(options = nil)
.risorse trattino in rotaie 3 percorsi
risposta
ho trovato la soluzione :
resources "my-models", :as => :my_models, :controller => :my_models
UPDATE: Come ha detto Timo Saloranta nel commento, funziona senza :controller => :my_models
nelle ultime versioni di Rails 3.
Penso che funzioni anche questo (la differenza sarebbe nella denominazione degli helper del percorso): 'resources: product_types,: path => '/ product-types' – sandstrom
Funziona senza il ** controller * * parte con le ultime versioni di Rails 3. –
Hai provato un percorso personalizzato?
map.connect "/my-model/:id", :controller => 'my-model-controller', :action => 'read'
Questo invocherebbe il metodo "read" di "my-model-controller.rb".
Sì, è una soluzione ovvia ma è interessante come è possibile definire i percorsi di trattino usando le risorse. –
È possibile utilizzare l'opzione :as
per configurare percorsi di risorse con gli URL con trattino:
map.resources :my_model, :as => "my-model"
risultati in
my_model_index GET /my-model(.:format) {:action=>"index",
:controller=>"my_model"}
... ecc ...
Ho già cercato di farlo. Ottengo lo stesso errore di quando sto usando il modello con il nome del trattino. –
Anche quando si utilizza una stringa quotata anziché un simbolo? – zetetic
Sì ... È stato il primo che ringrazio .. –
- 1. : qualsiasi opzione per le rotaie 3 percorsi
- 2. percorsi relativi per l'accesso alle risorse di rotaie
- 3. rotaie di routing risorse nidificate
- 4. rotaie 3 percorso alias
- 5. rotaie 3 non nullo
- 6. percorsi di risorse per essere associato a un percorso personalizzato di rotaie 4
- 7. Rotaie percorsi RESTful con un composito chiave
- 8. Percorsi di rotaie mancanti di impronte digitali in produzione
- 9. Aggiungendo params in più alle rotaie risorse instradare
- 10. Rotaie 3 Percorso con più parametri opzionali
- 11. rotaie 3 + gamberi pdf + html_safe
- 12. form_for e scopi, rotaie 3
- 13. Internazionalizzazione per costanti-hash in rotaie 3
- 14. Differenza tra risorse e risorse nell'instradamento delle rotaie?
- 15. Rails 3 risorse nidificate a livello profondo
- 16. metodo trattino Auto concatenamento in Sublime Text 3
- 17. Percorsi nidificati in Rotaie di ambra e JS
- 18. guide 3: layout per percorsi con nomi
- 19. passaggio di valori a parziale rotaie 3
- 20. ASP.NET MVC 3 - Custom SEO percorsi amichevoli
- 21. Rotaie 3: caricamento lento contro caricamento impaziente
- 22. Come rendere partial.js nelle rotaie 3
- 23. Aggiunta personalizzato: nuovi percorsi utilizzando Rails 3 di routing
- 24. Incorporazione di YUI 3 su rotaie
- 25. differita lavoro con i18n su rotaie 3
- 26. Convertire binari 2 generatori su rotaie 3?
- 27. rotaie 3 form_for non emette nulla
- 28. rotaie 3 GROUP BY e somma
- 29. Inizializzatore di rotaie che viene eseguito * dopo * percorsi * vengono caricati?
- 30. come ottenere tutti i percorsi nella mia applicazione di rotaie?
possibile duplicato di [In Ruby on Rails Routing Vorrei usare Dash \ '- \' Invece di Underscore \ '\ _ \'] (http://stackoverflow.com/questions/5334465/in-ruby- on-rail-routing-i-would-like-to-use-dash-invece-of-underscore) –