2010-12-17 4 views
1

I verwenden nifty_scaffold Gerüst für ein neues Modell "Fax"Wie korrigiere ich die Routen für ein Modell namens "Fax" in Rails?

In routes.rb, erstellt es eine Ressource namens zu generieren:

map.resources :faxes 

Aber wenn ich eine Harke Routen, bekomme ich diese:

new_faxis GET
/faxes/new(.:format)
{: action => "neu",: controller => "Faxe"} edit_faxis GET/Fax /: id/bearbeiten (.: Format)
{: action => "Bearbeiten",: controller => "Faxe"

Antwort

2

Sie benötigen eine benutzerdefinierte Flexion (Pluralisierung zu Vereinzelung und Vereinzelung zu Pluralisierung) zu Rails hinzuzufügen. Sie finden eine Platzhalterdatei zum Hinzufügen unregelmäßiger Beugungen unter config/initializers/ mit der Bezeichnung inflection.rb. Fügen Sie in diesem Code-Schnipsel und Dinge sollen anfangen zu arbeiten wie erwartet:

ActiveSupport::Inflector.inflections do |inflect| 
    inflect.irregular 'fax', 'faxes' 
end 
+0

Hallo, ich dachte, das war das Problem, aber dann wurde verwechselt mit FAchse - da ich nicht von einer entsprechenden Vereinzelungs/pluarization einfiel - aber ich denke du hast Recht, lass es mich versuchen!) – Angela

Verwandte Themen