aktualisieren: StattIndividuelle Rails Route nach Objekterstellung
@company = Company.find(params[:company_id]
im Reimbursements New Action
I verwendet @company = Company.find_by_name(params[:company_id]
Das die id
in der URL mit dem name
ersetzt, erfordert aber immer noch /reimbursements/new
bei der Ende der URL Irgendwelche Gedanken?
Übersicht: Ich habe ein Companies
Controller/Modell und ein Reimbursements
Controller/Modell
A Company has_many reimbursements
A Company
auch ein name
hat
Das Problem: Wenn ein Neue Firma wird erstellt der Link zu der neuen reimbursements
Form ist
localhost:3000/companies/:id/reimbursements/new
Diese URL sehr lang ist und ich kann es sein, bevorzugen:
localhost:3000/companies/company.name
Ist das möglich? Wie würde ich das machen? Danke im Voraus!
Sie können verwenden, was Sie wollen. Routen sind nur reguläre Ausdrücke. Die eigentliche Frage ist jedoch, ob es eine gute Idee ist. Kurze URLs sind eine Marketing-Mode. – max
Können Sie das von mir gepostete Update überprüfen? Ich würde jede Einsicht schätzen – szier