部分引用其他部分的相对路径

Und*_*ion 17 ruby-on-rails erb relative-path partial ruby-on-rails-3

我正在使用(主要)部分:

<%= render partial: 'shared/page/head' %>
Run Code Online (Sandbox Code Playgroud)

哪个使用其他(次要)部分:

<head>
  <%= render partial: 'shared/page/head/title' %>
  <%= render partial: 'shared/page/head/meta' %>
  ...
  <%= render partial: 'shared/page/head/fonts' %>
  ...
  <%= render partial: 'shared/page/head/google_analytics' %>
</head>
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我正在使用相app/view对于这些辅助部分的路径,即使它们与主要部分位于同一目录中.

我尝试过使用相对路径:

<%= render partial: 'title' %>
Run Code Online (Sandbox Code Playgroud)

要么

<%= render partial: './title' %>
Run Code Online (Sandbox Code Playgroud)

但是没有工作.

有没有办法让它使用相对路径部分解决部分问题?

小智 3

这可能是解决您问题的一种方法:http://apidock.com/rails/ActionController/Base/prepend_view_path