Rails“模板丢失”错误

我是Rails的初学者。

routes.rb我有

 resources :posts 

http://sofzh.miximages.com/ruby-on-rails/FlGROJC.png?1

当我点击post的空标题“添加新post”时,我得到一个错误

 Template is missing Missing template posts/New, application/New with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :raw, :ruby, :jbuilder, :coffee]}. Searched in: * "/home/dilip/blog/app/views" * "/home/dilip/.rvm/gems/ruby-1.9.3-p448/gems/devise-3.0.0.rc/app/views" 

请帮忙!

你有

 render "New" 

在你的控制器中。 您应该将其更改为:

 render "new" 

这意味着Rails正在寻找posts/new.html.erb ,而你没有posts/new.html.erb文件。 (或haml文件,或您正在使用的任何模板语言。