我收到以下错误:
ActionView::MissingTemplate (Missing template product/create, application/create with {:locale=>[:en], :formats=>[:js, :html], :handlers=>[:erb, :builder, :haml]}
控制器代码:
def create
product = Product.new(params[:product])
product.save
end
我得到这个的原因是因为我没有对此操作或模板文件的respond_to块。这是我通过AJAX运行创建product
的创建操作。在将其发送到服务器之后,我不需要/想要回复任何内容。有没有办法禁用它,所以我没有得到这些错误?我能想到的最好的方法是使用respond_to
创建一个format.js
块并创建一个空白的_create.js.erb
文件,但这似乎是一个黑客。
由于
答案 0 :(得分:3)