2012-03-24 14 views

Respuesta

5

Usted debe tratar new_medium_path porque media es la forma plural de medium

Si ejecuta rake routes verá todas las rutas disponibles.

+3

..o cambie las rutas a los recursos: medias. No es el inglés correcto, pero te daría "medios" como singluar, si quieres – Shaun

3

También puede informar a los rieles acerca de la pluralización adecuada con la clase Inflector. Maneja bien la mayoría de las cosas, pero las pluralizaciones no estándar como 'medios' no siempre están predefinidas. Para añadir su propia, editar config/inicializadores/inflections.rb, y añadir esto al final:

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

Esto le debe permitir rieles manejan todas las cosas plural/singular - en cuenta que esto afectará que piensa DB nombres de las tablas serán, así, por lo que esperarán que el modelo sea clase media, y el nombre de la tabla serán medios

para activar el plural y el singular a lo mismo (es decir siempre 'medios'), use:

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