2010-12-27 15 views

Antwort

9

Wie ich es verstehe, fügt Rails, wenn Sie ein app/views-Verzeichnis in der Basis Ihres Gems erstellen, das dem Ladepfad der Ansichten hinzu. Also, erstellen Sie Ihre teilweise bei app/views/my_gem/my_partial.html.ext, und dann render :partial => 'my_gem/my_partial' sollte wie erwartet funktionieren.

Soweit es die Verwendung betrifft, möchte ich, dass Sie auch eine einfache Hilfsmethode verwenden, da es für mich einfacher zu verwenden wäre und Sie später die genaue Implementierung ändern könnten. Selbst wenn es intern render :partial aufruft, würde es eine reibungslosere Erfahrung ergeben.

+0

Cool, werde ich diesen einen Versuch geben und lassen Sie wissen, wie es geht. –

+2

Versucht dies in Rails 3.0.7 und es hat nicht wie erwartet funktioniert –

+0

Noch mit Rails 4.2 – ZedTuX

0

Alternativ können Sie auch Generatoren erstellen, um die Ansichten in der App "rails" zu erstellen, damit die Benutzer die Ansichten an ihre Bedürfnisse anpassen können.

Ich denke, es hängt genau davon ab, was Sie tun.

Verwandte Themen