我有以下方法可以加载一组位于助手中的部分:
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 应用程序中?