ActionView :: MissingTemplate - 使用{:locale => [:en],:formats => [:html]缺少部分@ patients / index

时间:2013-12-20 07:09:54

标签: ruby-on-rails-4

我有haml页面。我想在该haml页面上呈现部分index.haml页面。 谁能给我正确的语法? 这段代码是:

.tab-content
  #tab1.tab-pane.active
    .span6      
      = render  '@patients/index'

1 个答案:

答案 0 :(得分:0)

尝试使用= render 'patients/index或仅使用= render 'index

哪一个工作取决于您在哪个页面中呈现它。例如,如果您的文件树看起来像这样:

views
  patients
    index
    show
    etc
  doctors
    index
    show
    etc 

如果上面的观看代码来自patients/show并且您正在渲染patients/index,则可以使用= render 'index' because you're already inside the患者folder. if the view code you showed were in医生/展示, however, then you'd need to specify the parent folder by using =渲染'患者/索引'