Ich schreibe ein Plugin, das einige seiner eigenen Flexionen benötigt. Mit Schienen 2.3 wo haben die Motoren versenkt, wo sollte ich meine Flexionen platzieren?Was ist der beste Weg, Flexionen in einem Rails-Plugin hinzuzufügen?
1
A
Antwort
2
Ich würde empfehlen, eine separate Datei (flections.rb) in Ihrem Plugins lib Verzeichnis-Plugin hinzuzufügen. Sie sollten in der Lage sein, die Datei inflections.rb aus dem Plugin zu laden, indem Sie am Anfang des Plugins die Ruby-Datei hinzufügen.
require 'inflections"
Ihre inflections.rb Datei das Format als Beispiel in neuen Rails-Projekten zur Verfügung gestellt folgen soll:
# Sample Inflections
# ActiveSupport::Inflector.inflections do |inflect|
# inflect.plural /^(ox)$/i, '\1en'
# inflect.singular /^(ox)en/i, '\1'
# inflect.irregular 'person', 'people'
# inflect.uncountable %w(fish sheep)
# end
0
UPDATE: für alle, die das gleiche Problem ist, jedoch verwendet Rails 5, hier ist die richtige Antwort.
Legen Sie keine inflections.rb
Datei in plugin/lib
Ordner, sondern in plugin/config/initializers
Ordner.
Dann einfach Ihre Beugungen (zB Klischee/Klischees) schreiben:
ActiveSupport::Inflector.inflections do |inflect|
inflect.irregular 'cliche', 'cliches'
end
Verwandte Themen
- 1. Was ist der beste Weg ein Zeitintervall in PHP hinzuzufügen?
- 2. Was ist der beste Weg, zwei Matrizen mit Überladung hinzuzufügen?
- 3. Was ist der beste Weg
- 4. Was ist der beste Weg, um ein Modell zu einer App in der Produktion hinzuzufügen
- 5. was der beste Weg
- 6. Was ist der beste Weg zu
- 7. Was ist der einfachste Weg, globale Tastaturkürzel in Windows hinzuzufügen?
- 8. Was ist der beste Weg, doppelte Eingabefeld-Formulartyp in Symfony hinzuzufügen?
- 9. Was ist der beste Weg, regelmäßig verwendete Code-Blöcke beim Markieren in TextMate hinzuzufügen?
- 10. Eclipse-CDT: Was ist der beste Weg, um einen benutzerdefinierten Build-Schritt hinzuzufügen?
- 11. Der beste Weg, um Kommentare in erb hinzuzufügen
- 12. Was ist der beste Weg, um eine Animation zu fahren?
- 13. Der beste Weg, um Android-Standard-Icons in Xamarin hinzuzufügen
- 14. Was ist der beste Weg, um eine Konfigurationsoberfläche zu meiner Android-Anwendung hinzuzufügen?
- 15. Was ist der beste Weg, LaTeX in eine Webseite einzubetten?
- 16. Was ist der beste Weg, Telefonnummer in Django Modellen speichern
- 17. Der beste Weg, um generierte Dateien zur Verteilung hinzuzufügen?
- 18. Was ist der beste Weg, um Kategorien zu Posts hinzuzufügen - Ruby on Rails Blog
- 19. Was ist der einfachste Weg, Kommas zu einer Ganzzahl hinzuzufügen?
- 20. Was ist der beste Weg, Attribute automatisch generierten Einheiten hinzuzufügen (mit VS2010 und EF4)
- 21. Was ist der beste Weg, um eine GUI-Anwendung zu einer Pygame-Anwendung hinzuzufügen?
- 22. Dynamische Felder in JSP: Was ist der beste Weg?
- 23. Was ist der beste Weg, einen URL-Parameter hinzuzufügen, um Ansichten mit Zend Framework zu wechseln?
- 24. Der beste Weg, um Python-Scripting in QT-Anwendung hinzuzufügen?
- 25. Was ist der beste Weg, um XLS-Datei in PHP
- 26. Was ist der beste Weg, Miniaturbild-Liste in UITableView anzuzeigen
- 27. Was ist der richtige Weg, Elemente zu einer CSR_Matrix hinzuzufügen?
- 28. Wicket - beste Weg, statische Ressourcen hinzuzufügen
- 29. Was ist der beste Weg, mehrere Datenbankverbindungen in C#
- 30. Was ist der beste Weg zur Zeitstempelvergleich in Bash