2010-10-05 7 views
5

w dokumentacji Rails :: Plugin (dla szyn 3), czytam, co następuje:Plugin vs silnika w Rails 3, dostarczany jako gem

”... faktycznie nie może zadeklarować szyn: : Engine wewnątrz twojej wtyczki, w przeciwnym wypadku dwa pliki byłyby ładowane dwukrotnie, co oznacza, że ​​jeśli chcesz wysyłać Engine jako gem, to nie można go używać jako wtyczki i vice versa. "

Czy ktoś może dokładniej określić, które dokładnie pliki zostaną wczytane dwukrotnie? Zadeklarowałem plugin/gem jako Engine i działa dobrze również będąc umieszczonym wewnątrz dostawcy/wtyczek (i chciałbym zachować to w ten sposób), pomimo powyższego stwierdzenia. Po prostu chcę wyjaśnić, dlaczego (i czy) nie jest to dobre.

Dziękujemy!

Odpowiedz