我想在rails gem中的控制器中使用動態路徑。Rails 4 + append_view_path
我已經加入到
module MyGem
class FooController < Config.controller
before_action ->{ append_view_path "app/views/my_gem/#{wizard_name}" }
...
和意見我需要指定路徑像
app/views/my_gem/#{wizard_name}/my_gem/foo/some.erb
是Rails的某種方式,切割的寶石命名空間的相對路徑,並獲得查詢路徑像?
app/views/my_gem/#{wizard_name}/some.erb
# or
foo/bar/some.erb
謝謝!
UPD:
我明白,有一個在Engine
禁用isolate_namespace
方式,但我相信,這是不是最好的和唯一的選擇。
UPD2:對於Rails4這個想法是https://coderwall.com/p/p_yelg/render-view-outside-of-a-controller-in-rails-4
我無法準確理解你想要什麼。你能舉一個你的觀點的例子嗎? –
查看內容在這個問題並不重要,問題只是關於查看查找路徑。 –
那麼,你的'view_paths'看起來是什麼樣子,它應該是什麼樣子的,它在使用'isolate_namespace'之後是怎麼樣的? –