Sagen Sie, ich mache das Juwel "awesome_o" und es wird Apps großartig machen. Wie könnte ich einige Ansichtsteilchen verpacken, so dass der Benutzer sie optional in seiner App verwenden kann, zB:
%Vor%Ist das möglich?
Wie ich es verstehe, fügt Rails, wenn Sie in der Basis Ihres Gems ein app/views
-Verzeichnis erstellen, dies 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.
Was jedoch die Verwendung betrifft, möchte ich, dass Sie auch eine einfache Hilfsmethode verwenden, da es für mich viel einfacher wäre, sie zu verwenden, und Sie später die genaue Implementierung ändern könnten. Selbst wenn es intern render :partial
aufruft, würde es eine reibungslosere Erfahrung erzeugen.
Tags und Links ruby ruby-on-rails-3 ruby-on-rails rubygems