官方RoR教程中的“模板丢失”错误

时间:2014-04-22 12:53:01

标签: ruby-on-rails ruby

请帮我弄清楚官方Ruby On Rails上的第5.3节中出现的渲染错误入门教程(http://guides.rubyonrails.org/getting_started.html

def create
  render plain: params[:article].inspect
end

此代码应输出所述参数的哈希值。但它反对存在相应的模板。

模板缺失错误看起来像

Missing template articles/create, application/create with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :raw, :ruby, :jbuilder, :coffee]}. Searched in: * "C:/Sites/blog/app/views"

2 个答案:

答案 0 :(得分:7)

render text: 

而不是

render plain:

答案 1 :(得分:5)

plain中添加了

Rails 4.1选项。 Rails指南适用于该版本。我猜你的Rails版本低于那个。因此,rails忽略了这个选项,并在ArticlesController #create action中查找名为articles / create的模板。显然,模板不存在,因此您会收到模板缺失的错误。