Miré a mi alrededor en Desbordamiento de pila y Desarrollo ágil con rieles, pero no pude encontrar nada que respondiera a todas las partes de esto que necesitaba.Pluralización incorrecta del modelo en rieles
Acabo de generar un modelo de Cow en los rieles. Al parecer, los carriles utiliza un plural anticuado de vaca ("vacas"), por lo que cuando creé ese modelo, se construyó una migración Kine:
class CreateKine < ActiveRecord::Migration
def change
create_table :kine do |t|
t.string :name
t.string :farm
t.string :breed
t.timestamps
end
end
end
Sé que podría ir al archivo .rb del modelo y set_table_name de nuevo a vaca, pero me preocupan los controladores asociados. Si creo un controlador Cows, ¿no se sincronizará?
¿Cómo consigo que todo sea vacas/vacas? Gracias. Esta es una de mis primeras aplicaciones, y ya estoy bastante confundido al administrar asociaciones de modelos de controlador, por lo que este problema de inflexión no ayuda.
Esta inflexión irregular y no se arcano [retirado de rieles hace unos días] (https://github.com/rails/rails/commit/c300dca9963bda78b8f358dbcb59cabcdc5e1dc9). Las versiones futuras inclinarán apropiadamente 'vaca' como' vacas'. –
Bueno para escuchar. Aunque eso va a apestar para todos los que quieran escribir una aplicación de Rails 4 para optimizar el pastoreo de ganado anglosajón del siglo XIV. – Sasha