部分分组在子文件夹中

Cod*_*ama 22 ruby-on-rails

我有一个视图,依赖于几个部分.在想要对这些部分进行分组时,我将它们移动到子文件夹中但是当我调用部分时我得到了一个Missing template client_demographics/_age.erb in view path app/views错误.

我的partials文件夹结构:

app
  views
    reports
      client_demographics
        _age.html.haml
        _gender.html.haml
      client_demographics.html.haml
Run Code Online (Sandbox Code Playgroud)

在我看来,我如何称呼部分:

= render :partial => "client_demographics/age"
Run Code Online (Sandbox Code Playgroud)

now*_*owk 63

您将需要使用该app/views文件夹中的路径

= render :partial => "reports/client_demographics/age"
Run Code Online (Sandbox Code Playgroud)

  • 顺便说一句,您现在可以在 Rails 4+ 中进行`render "reports/client_demographics/age"`。不需要`:partial` (2认同)