我正试图在我的某个页面上从app/views/companies/new.html.erb
呈现html,但是我收到了错误:
使用{:locale => [:en]缺少部分公司/ _new.html.erb, :formats => [:html],:variants => [],:handlers => [:erb,:builder,:raw, :ruby,:coffee,:arb,:haml,:jbuilder]}。搜索范围:* " d:/文档/代码/潘多拉/应用/视图" * " 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" %>
可能导致此问题的原因以及如何解决此问题。
谢谢。
答案 0 :(得分:2)
执行<%= render "companies/new.html.erb" %>
时,它会查找_new.html.erb
(部分文件)。尝试使用以下代码呈现new.html.erb
<%= render template: "companies/new.html.erb" %>
另外,请查看render以获取更多信息。