Rozejrzałem się po Stack Overflow i Agile Development z Railsami, ale nie mogłem znaleźć niczego, co by odpowiadało na wszystkie części tego, czego potrzebuję.Niewłaściwe pluralizowanie modelu w szynach
Właśnie wygenerowałem model Cow w szynach. Najwyraźniej Szyny używa przestarzałego mnogą krowy („krowy”), więc kiedy stworzył ten model, to zbudowali migrację 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
Wiem, że mógłbym pójść do .rb pliku modelu i set_table_name z powrotem do krowa, ale martwię się o skojarzone kontrolery. Jeśli utworzę kontroler Krowy, czy nie zostanie zsynchronizowany?
Jak uzyskać wszystko, aby być Krowa/krowy? Dzięki. Jest to jedna z moich pierwszych aplikacji i jestem już trochę zdezorientowana, zarządzając powiązaniami modelu kontrolera, więc ten problem z fleksją nie pomaga.
Ta dość nieregularny Arcane przegięcia został [usunięto z szyn kilka dni temu] (https://github.com/rails/rails/commit/c300dca9963bda78b8f358dbcb59cabcdc5e1dc9). Przyszłe wersje będą odpowiednio odstraszały "krowy" jako "krowy". –
Dobrze słyszeć. Chociaż to będzie ssać dla każdego, kto chce napisać aplikację Rails 4, aby zoptymalizować anglosaską hodowlę bydła w XIV wieku. – Sasha