1
I持っているヘルパーに住んでパーシャルのセットをロードし、次の方法:Railsの搭載されたエンジン負荷パス
Dir.new(File.join(Rails.root,"app","views", path)).each do |partial|
concat(render :partial => File.join("/" + path, partial.sub(/^_/, "")))
if partial.starts_with?('_')
end
""
end
私はロード私のedit.html.erb
私はあなたのすべてをロードするために期待するとして、ヘルパーなどが、私のパーシャルは:私は私のエンジンをマウントすると
<% render_all_in_path "shared/setting_editors" -%>
、私はあなたが期待するように私のコントローラを拡張することができるよ、私のヘルパーメソッドは、私は私のエンジン内_partial.html.erb
views/shared/setting_editors
フォルダが含まれている場合に動作するようには思えません。
_partial.html.erb
マウントされたエンジンに含めるファイルがRailsアプリケーションにロードされるように、上記のヘルパーメソッドを改善するにはどうすればよいですか?
これは奇妙なコードです。ディレクトリからすべての部分をレンダリングして結合しますか?なぜそれらを順番にレンダリングする部分がないのですか? – nathanvda