Mam dwa kontrolery dla dwóch odpowiednich modeli, według przykładów, zdjęć i kategorii. metody indeksowania i wyświetlania są bardzo podobne w każdym kontrolerze, a widoki są identyczne. Jaka jest najlepsza metoda udostępniania widoku przez dwa modele?Dwa kontrolery dla jednego widoku współdzielonego w Ruby on Rails
choć mam dwie opcje:
Użyj pomocnika. W helperie wstawi kod widoku i wywoła helpera z każdego widoku (zdjęcia/widoki i kategorie/widoki).
Użyj częściowego w każdym widoku. Myślę, że jest to bardziej czyste rozwiązanie, ale widzę, jak ogromny DRY jest w moim umyśle, kiedy zamierza zakodować to rozwiązanie.
Tak, mam dwa kontrolery z dwóch modeli, każdy dzień i naraża obiekt @photo (foto kontrolera ze wszystkimi zdjęciami i kategorie kontrolera ze zdjęciami tylko zaznaczone Kategoria) i muszę jeden widok na pokaż oba.
Poszukuję eleganckiego rozwiązania dla tego, narzekającego na REST i DRY principes. Dowolny pomysł?
Z góry dziękuję.
Ah genialny! Spędziłem 2 godziny próbując wykończyć jedną z moich częściowych spraw, która powodowała mój smutek. Dziękuję - to takie proste. – brad
Co się dzieje, gdy trzeba wczytać ten szablon za pomocą AJAX? :) – Noz
Kiedy próbuję tego w Railsach 4.2.5 pojawia się błąd "ActionController :: RackDelegation # content_type delegowany do @ _response.content_type, ale @_response jest zerowe: #