2010-12-27 6 views

Odpowiedz

9

Jak rozumiem, jeśli utworzysz katalog app/views w podstawie twojego klejnotu, Railsy dodają go do ścieżki ładowania widoków. Stwórz swoją cząstkę na app/views/my_gem/my_partial.html.ext, a następnie render :partial => 'my_gem/my_partial' powinna działać zgodnie z oczekiwaniami.

Jeśli chodzi o użycie, chciałbym również dołączyć prostą metodę pomocniczą, ponieważ byłoby to znacznie łatwiejsze w użyciu i pozwoliłoby na późniejsze zmiany dokładnej implementacji. Nawet jeśli po prostu zadzwoni pod numer render :partial wewnętrznie, zapewni to płynniejsze wrażenia.

+0

Cool, dam tego spróbować i niech wiesz jak to idzie. –

+2

Próbowałem tego w Railsach 3.0.7 i nie działało to zgodnie z oczekiwaniami –

+0

Ani z Railsami 4.2 – ZedTuX

0

Alternatywnie można również utworzyć generatory do tworzenia widoków w aplikacji szyny, co pozwoliłoby użytkownikom zmienić widoki w zależności od ich potrzeb.

Myślę, że to zależy od tego, co dokładnie robisz.