5

Próbuję użyć trasy rails_admin dwojakoDlaczego trasa rails_admin pracować tylko w link_to a nie 'renderowanie'

  1. = link_to "Użytkownicy", rails_admin.index_path (: MODEL_NAME => 'user')
  2. = renderowanie rails_admin.index_path (: MODEL_NAME => 'user')

Pierwszy z nich działa prawidłowo, gdy kliknij link 'użytkownicy' to przejdź do strony z listą użytkowników raisl_admin z układu rails_admin. Gdzie jako sekundę nie działa to próbuje sprowadzić układ z mojej aplikacji, więc jestem coraz błąd

Missing partial /rails_admin/user with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :haml, :slim]} 

Jaka jest różnica między tymi dwoma linkami? Jak sprawić, by drugi działał?

Odpowiedz

5

Render szuka pliku częściowego, takiego jak /rails_admin/_user.html.erb, aby zawrzeć go w bieżącym widoku. Zauważ, że używanie render w widoku różni się od używania render w kontrolerze. Wypisywana nazwa pliku jest poprzedzana znakiem _ i domyślnie używa układu bieżącego widoku.

http://guides.rubyonrails.org/layouts_and_rendering.html

+0

ok, Jak zdobyć drugi do pracy? A także jestem już na stronie rails_admin (tj. Stronie widoku grupy użytkowników). Moim zamiarem było zrenderowanie listy użytkowników tej grupy. – Achaius

+1

Nie jestem pewien, nie widząc Twojego kodu. Powinieneś zwrócić swoje @users na liście do tego widoku grupy użytkowników, a następnie utworzyć część '_user.html.erb', która jest po prostu listą tych użytkowników. Ale zauważ, że potrzebujesz tylko częściowego, jeśli planujesz użyć go ponownie w innych widokach. W przeciwnym razie możesz równie dobrze włączyć listę użytkowników do widoku grupy użytkowników. – mccannf

Powiązane problemy