Ruby on rails Rails问题,缺少模板

Ruby on rails Rails问题,缺少模板,ruby-on-rails,ruby,templates,Ruby On Rails,Ruby,Templates,我是Rails的新手,开始使用crud应用程序。我已经创建了一个完美的表单,但是当我点击提交按钮时,出现了这个错误,请有人解释一下这个错误,以及我将如何解决这个错误 Missing template posts/create, application/create with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :raw, :ruby, :jbuilder, :coffee]}. Sear

我是Rails的新手,开始使用crud应用程序。我已经创建了一个完美的表单,但是当我点击提交按钮时,出现了这个错误,请有人解释一下这个错误,以及我将如何解决这个错误

Missing template posts/create, application/create with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :raw, :ruby, :jbuilder, :coffee]}. Searched in: * "/Users/shannon/beginner/app/views"
我的控制器:

class PostsController < ApplicationController
 def new
end

def create
 render plain: params[:posts].inspect
end
class PostsController
可能您使用的是Rails 4.1之前的版本,
渲染
Rails 4.1
中添加了
plain
。所以Rails忽略了
plain
选项并寻找模板
posts/create

在Rails 4.1中,您可以执行以下操作:

render plain: params[:posts].inspect
在Rails 4.0中,您需要执行以下操作:

render text: params[:posts].inspect

请添加控制器的代码-这将有助于解决您的问题。您发布的代码无法产生您描述的错误。如果您的
create
操作已经呈现某些内容,Rails将不会尝试呈现
posts/create
。这可能是错误的控制器吗?@meagar,她使用了错误的渲染选项,在Rails 4.1中添加了渲染
plain
,我猜她使用的可能是4.0。