Ich sah mich um auf Stack-Überlauf und Agile Entwicklung mit Rails, konnte aber nichts finden, dass alle Teile dieser antwortete ich brauche.Falsche pluralizing von Modell in Rails
Ich habe gerade ein Kuhmodell in Schienen erstellt. Offenbar Rails verwendet eine veraltete Plural von Kuh („kine“), so dass, wenn ich das Modell erstellt, baute er eine Kine Migration:
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
Ich weiß, dass ich in das .rb Datei des Modells gehen könnte und set_table_name zurück zu Kuh, aber ich mache mir Sorgen um die zugehörigen Controller. Wenn ich einen Cows-Controller erstelle, wird er nicht synchronisiert?
Wie bekomme ich alles, um Kuh/Kühe zu sein? Vielen Dank. Dies ist eine meiner ersten Apps, und ich bin bereits verwirrt, wenn ich Controller-Model-Assoziationen verwalte, so dass dieses Inflektions-Problem nicht hilft.
Diese eher obskuren unregelmäßigen Wende [von Rails vor ein paar Tagen entfernt] wurde (https://github.com/rails/rails/commit/c300dca9963bda78b8f358dbcb59cabcdc5e1dc9). Zukünftige Versionen werden Kuh als Kuh symbolisieren. –
Gut zu hören. Obwohl das für alle, die eine Rails 4 App schreiben möchten, um die angelsächsische Viehzucht des 14. Jahrhunderts zu optimieren, für immer scheiße sein wird. – Sasha