Chcę użyć dynamicznej ścieżki w moim kontrolerze w klejnocie szyn.Railsy 4 + append_view_path
Dodałem do
module MyGem
class FooController < Config.controller
before_action ->{ append_view_path "app/views/my_gem/#{wizard_name}" }
...
i poglądów trzeba określić ścieżkę jak
app/views/my_gem/#{wizard_name}/my_gem/foo/some.erb
w Rails jest jakiś sposób, aby przeciąć ścieżkę względną nazw gem i uzyskać odnośnika ścieżka jak?
app/views/my_gem/#{wizard_name}/some.erb
# or
foo/bar/some.erb
Dziękujemy!
UPD:
Rozumiem, że istnieje droga z wyłączenie isolate_namespace
w Engine
, ale wierzę, że nie jest najlepszym i jedynym rozwiązaniem.
UPD2: Dla Rails4 ten pomysł był bardzo przydatny https://coderwall.com/p/p_yelg/render-view-outside-of-a-controller-in-rails-4
Mam problem ze zrozumieniem, czego dokładnie chcesz. Czy mógłbyś podać przykład swoich poglądów? –
wyświetlanie treści nie ma znaczenia w tym pytaniu, pytanie dotyczy tylko ścieżki przeglądania widoków. –
A więc, jak wygląda twój 'view_paths', jak powinien wyglądać i jak wyglądał po użyciu' izol_namespace'? –