Hola,
Estoy empezando a desarrollar mi primera aplicación con Rails. He hecho
los tutoriales del “Agile Web D. with Rails” y el “Rails 3 in
Action”, y más o menos ya veo cómo funciona.
El caso es que he añadido la configuración del Inflector para que
traduzca las palabras españolas
(http://damncorner.blogspot.com.es/2009/06/ruby-on-rails-inflector-en-espanol.html),
y luego he creado un nuevo controlador (Modalidades).
Después del controlador he creado una vista (index.html.erb), las
acciones index y new (no uso scaffolding), y las rutas (resources
:modalidades).
Hasta aquí debería estar todo bien, pero tengo un problema que no sé de
dónde viene, ni cómo solucionarlo: no me reconoce la ruta
new_modalidad_path. En teoría, el problema estaría en que no está
definida esta ruta, pero si hago un rake routes, el resultado es este:
root / modalidades#index
modalidades GET /modalidades(.:format) modalidades#index
POST /modalidades(.:format) modalidades#create
new_modalidad GET /modalidades/new(.:format) modalidades#new
edit_modalidad GET /modalidades/:id/edit(.:format) modalidades#edit
modalidad GET /modalidades/:id(.:format) modalidades#show
PUT /modalidades/:id(.:format) modalidades#update
DELETE /modalidades/:id(.:format)
modalidades#destroy
Si no voy equivocado (soy bastante novato en Rails), mis rutas son
correctas, no? Entonces, cual es el problema que tengo?
Ah, las acciones del controlador (modalidades_controller.rb) están
vacías. Estoy usando Rails 3.1.0 y Ruby 1.9.3.
Muchas gracias por vuestra ayuda.
Marc