2012-03-24 10 views

risposta

5

Si dovrebbe cercare new_medium_path perché media è plurale di medium

Se si esegue rake routes vedrete tutti i percorsi disponibili.

+3

.. o modificare i percorsi delle risorse: media. Inglese non corretto, ma ti darebbe "media" come il singolaro, se vuoi – Shaun

3

È inoltre possibile informare i binari sulla corretta pluralizzazione utilizzando la classe Inflector. Gestisce la maggior parte dei lavori, ma le pluralizzazioni non standard come "media" non sono sempre predefinite. Per aggiungere la tua, modificare config/inizializzatori/inflections.rb, e aggiungere questo alla fine:

ActiveSupport::Inflector.inflections do |inflect| 
inflect.irregular 'medium', 'media' 
end 

Questo dovrebbe lasciare che Rails gestire tutte le cose plurale/singolare - di notare che questo influenzerà che pensa DB nomi di tabella sarà pure, in modo che ti aspettano che il modello sia classe media, e il nome della tabella saranno supporti

per attivare il plurale e singolare per la stessa cosa (cioè sempre 'media'), utilizzare:

ActiveSupport::Inflector.inflections do |inflect| 
inflect.uncountable 'media' 
end 
Problemi correlati