2013-02-08 7 views
5

Tworzę custom engine w refinery cms i mam pole o nazwie "PDF", które jest rafinerią resource field type.W jaki sposób przechodzisz przez pole na niestandardowym silniku w rafinerii cms

Niektóre wpisy w silniku będą miały tylko jeden plik pdf, a inne będą miały wiele plików pdf. Czy istnieje sposób na zrobienie tego bez tworzenia dodatkowych pól, których nie potrzebuję?

wolałbym pętli jednej pdf dziedzinie raczej niż kod dodatkowych pól do mojego silnika - pdf_1: zasobów, pdf_2: zasobów, pdf_3: zasobów, pdf_4: zasobów, pdf_5: zasobów, itp

Jak zrobiłbyś to?

Odpowiedz

1

Zgodnie z moją wiedzą nie ma w tym celu wbudowanego procesu rafineryjnego. has_many byłby sposób podejścia do problemu.

0

Czy to byłoby właściwe podejście?

Utwórz nowy model pliku pdf, który należy do my_custom_engine i użyj my_custom_engine has_many pdfs. Następnie użyj accepts_nested_attributes i trochę javascript w widoku administratora, aby dodać zdjęcia do każdego wpisu my_custom_engine. Prawie tak:

http://railscasts.com/episodes/196-nested-model-form-revised?autoplay=true

myślę, że to podstawowe szyny rzeczy, ale chciałem się upewnić, że nie jest to sposób, aby to zrobić już wbudowane w rafinerii.

Powiązane problemy