Я пишу модульный проект в Rails3, и у меня есть эта проблема.
У меня есть основной проект, и я хочу реализовать его часть с различными настройками, поэтому я использую Engine, поэтому у меня есть:
- app
- views
- shared
- _header.html.erb <-- This one is called
- ...
- config
- ...
- vendors
- plugins
- myplugin
- app
- views
- controller1
- action1.html.erb
- shared
- _header.html.erb <--- I want to render this!
Но если из action1.html.erb я звоню
<%= render 'shared/header' %>
первый _header.html.erb вызван, я хочу вызвать "до" того, что в myplugin. Могу ли я сделать это только для просмотров в myplugin?
Это позволяет мне предотвратить множество бесполезных «пространств имен».