47.27.4. Vypnutí mechanizmu přejmenování objektů

Radek Hnilica wrote:

>Please, pleas, please, is there a way to completly shoot down this
>autorenaming feature?

http://wiki.rubyonrails.com/rails/show/HowtoDisableAutoTableNamePluralisation

In short, add the line:

ActiveRecord::Base.pluralize_table_names = false

to the bottom of:

rails_application_path/config/environment.rb

Toto ovšem nepomůže úplně. Pakliže se naše tabulka jmenuj například pokus, dojde Rails k názoru že se jedná o množné číslo poku a scaffold v controlleru s pokusí použít objekt jména Poku který ovšem neexistuje neb byla vytvořena třída Pokus. Následující kód přidaný na konec souboru config/environment.rb vyřadí mechanismus převodu jmen z jednotného na množné číslo úplně.

module Inflector
    def pluralize(word)
        word
    end
    def singularize(word)
        word
    end
end
Licence Creative Commons
Tento dokument Ruby, jehož autorem je Radek Hnilica, podléhá licenci Creative Commons Uveďte autora-Nevyužívejte dílo komerčně-Zachovejte licenci 3.0 Česká republika .