私のコントローラでレールパスの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については、このアイデアは、あなたが、あなたのどのように任意のファイルを読み込む方法をレンダリングしますERBを解釈し、例えばHTMLページとしてそれをレンダリングすることができhttps://coderwall.com/p/p_yelg/render-view-outside-of-a-controller-in-rails-4
私はあなたが望むものを正確に理解することができません。あなたはあなたの意見の例を教えてください。 –
このコンテンツではコンテンツの表示に問題はありませんが、質問はビューの検索パスについてのみです。 –
'view_paths'はどのように見えますか、' isolate_namespace'を使った後の様子はどうですか? –