从子目录渲染部分

Raf*_*afa 4 haml ruby-on-rails

我的views目录结构如下:

视图

  • 按域名
    • DOMAIN1
      • user_mailer文件
        • 导航
          • _menu.html.haml
        • apply.html.haml
        • welcome.html.haml

有没有办法从apply.html.haml渲染部分而不指定完整路径?我读到了我能做的其他地方,render :partial => "./nav/menu"但它对我不起作用.

Chr*_*one 7

使用render方法中的完整路径.

例如,如果您具有以下目录结构...

app
| 视图
| - »登陆
| ----»main_template.html.erb
| ----»桌面
| ------»_home.html.erb
| ----»移动
| ----- - »_home.html.erb

...以及main_template在下面找到哪些调用渲染app/views/landing,然后调用渲染 将看起来像这样......

render partial: 'landing/desktop/home'

render partial: 'landing/mobile/home'