请帮我弄清楚官方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"
答案 0 :(得分:7)
render text:
而不是
render plain:
答案 1 :(得分:5)
plain
中添加了 Rails 4.1
选项。 Rails指南适用于该版本。我猜你的Rails版本低于那个。因此,rails忽略了这个选项,并在ArticlesController #create action中查找名为articles / create的模板。显然,模板不存在,因此您会收到模板缺失的错误。