Rails不在自定义页面中呈现视图

时间:2015-08-13 11:15:53

标签: ruby-on-rails ruby-on-rails-3

我正在我的自定义页面render

中尝试user_details\index.html.erb home.html的内容

这是我的目录结构

apps
|
views
├───co_owners
├───layouts
├───pages
├───shared
└───user_details

home.html.erb页面是页面目录...而index.html.erb页面位于user_details目录

我正在使用 在我的主页上<%= render :partial => 'user_details' %>render它...但我收到错误ActionView::MissingTemplate in Pages#home

我该怎么做?

1 个答案:

答案 0 :(得分:1)

作为previous your question

的答案
  

它不是部分(以下划线开头),因此您需要渲染   模板。 您还需要从视图中获取模板的完整路径   目录:

<%= render template: 'user_details/index' %>

我建议你阅读Layouts and Rendering in Rails