Rails:在页面上使用渲染导致缺少模板错误
Rails: Using Render on Page Causing Missing Template Error
我试图在我的一个页面上从 app/views/companies/new.html.erb
渲染 html,但我收到错误:
Missing partial companies/_new.html.erb with {:locale=>[:en],
:formats=>[:html], :variants=>[], :handlers=>[:erb, :builder, :raw,
:ruby, :coffee, :arb, :haml, :jbuilder]}. Searched in: *
"D:/Documents/Code/pandora/app/views" *
"D:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/bootstrap-sass-extras-0.0.6/app/views"
* "D:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/bundler/gems/active_admin-d44c1b8a57cc/app/views"
* "D:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/kaminari-0.16.3/app/views"
* "D:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/bundler/gems/devise-b12658782ff4/app/views"
这是我在收到此错误时尝试加载的 html.erb 文件中必须呈现的内容:<%= render "companies/new.html.erb" %>
可能是什么原因造成的,我该如何解决。
谢谢。
当您执行 <%= render "companies/new.html.erb" %>
时,它会查找 _new.html.erb
(部分文件)。尝试使用下面的代码来渲染 new.html.erb
<%= render template: "companies/new.html.erb" %>
另外,查看 render 了解更多信息。
我试图在我的一个页面上从 app/views/companies/new.html.erb
渲染 html,但我收到错误:
Missing partial companies/_new.html.erb with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :coffee, :arb, :haml, :jbuilder]}. Searched in: * "D:/Documents/Code/pandora/app/views" * "D:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/bootstrap-sass-extras-0.0.6/app/views" * "D:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/bundler/gems/active_admin-d44c1b8a57cc/app/views" * "D:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/kaminari-0.16.3/app/views" * "D:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/bundler/gems/devise-b12658782ff4/app/views"
这是我在收到此错误时尝试加载的 html.erb 文件中必须呈现的内容:<%= render "companies/new.html.erb" %>
可能是什么原因造成的,我该如何解决。
谢谢。
当您执行 <%= render "companies/new.html.erb" %>
时,它会查找 _new.html.erb
(部分文件)。尝试使用下面的代码来渲染 new.html.erb
<%= render template: "companies/new.html.erb" %>
另外,查看 render 了解更多信息。