2013-02-08 9 views
5

rafineri cms özel bir motorunda bir alan üzerinden size döngü yapmak ve bir rafineri resource field type olan "PDF" adlı bir alan vardır.nasıl <a href="http://refinerycms.com/" rel="noreferrer">refinery cms</a> bir <a href="http://railscasts.com/episodes/333-extending-refinery-cms?view=asciicast" rel="noreferrer">custom engine</a> yaratıyorum

Motordaki bazı girişler yalnızca bir pdf'ye sahip olacak, diğerleri ise birden çok pdf'ye sahip olacak. İhtiyacım olmayan bir sürü ek alan yaratmadan bunu yapmanın bir yolu var mı?

Doğrusu benim motoruna kod ekstra alanlar birden pdf alanına döngü tercih ediyorum

- pdf_1: vb kaynak,

Nasıl: kaynak, pdf_2: kaynak, pdf_3: kaynak, pdf_4: kaynak, pdf_5 Bunu yapar mısın?

cevap

1

Bildiğim kadarıyla, bunun için yerleşik bir Rafineri işlemi yoktur. has_many, problemi çözme şeklim olurdu.

0

Bu doğru yaklaşım olur muydu?

my_custom_engine ürününe ait pdf için yeni bir model oluşturun ve my_custom_engine has_many pdfs dosyasını kullanın. Daha sonra her my_custom_engine girişine fotoğraf eklemek için accepts_nested_attributes ve yönetici görünümünde javascript kullanın. Hemen hemen böyle:

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

O temel raylar şeyler olduğunu tahmin, ama bu zaten rafinerinin inşa yapmanın bir yolu yoktur emin olmak istedim.