2011-01-10 6 views
3

Ich lese "Enterprise Rails" (http://oreilly.com/catalog/9780596515201) Der Autor schlägt vor, zwei Unterordner namens logische, physische unter dem Modellordner zu haben. Es scheint eine gute Idee zu sein, den Code zu organisieren. Es ermöglicht auch eine Business-Schicht. Ich möchte nur wissen, wie die Rails Community darüber denkt. Ist es eine gute Idee, eine separate Logikschicht zu haben?Wie sollte ich Business-Logik-Layer in Rails implementieren? Und wo sollte ich diesen Code einfügen?

Antwort

1

Manchmal verwende ich eine "Service" -Schicht entlang des Modells und Controller.

Ich füge es einfach zum Autoload_path hinzu.

Aber die meiste Zeit gelingt es mir, die Logik in Modelle oder zustandslose Modelle zu setzen. Es geht also direkt in die Modellordner.

+0

In diesem Fall, erstellen Sie einen Unterordner unter dem Ordner Modelle oder oberste Ebene unter dem App-Ordner? – Metin

+1

meist die oberste Ebene. – Pasta

Verwandte Themen