【发布时间】:2014-12-25 05:56:59
【问题描述】:
我有一个 jQuery 脚本,看起来像:
$.ajax({
url: "/books/"+ mId,
type: 'PUT',
dataType: 'json',
data: { book: { description: bValue } },
}).done(function() {
alert("DONE!");
});
在我的路线中,我有resources :books
在我的图书控制器中,我有以下内容:
def update
@book = Book.find params[:id]
respond_to do |format|
if @book.update(book_params)
format.json { render status: 200 }
else
format.json { render status: :unprocessable_entity }
end
end
end
但由于某种原因,我收到以下错误:
ActionView::MissingTemplate (Missing template books/update, application/update with {:locale=>[:en], :formats=>[:json], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :coffee, :jbuilder]}.
【问题讨论】:
标签: javascript jquery ruby-on-rails ruby