使用渲染时缺少模板错误:使用Active Model Serializer显示

时间:2015-11-18 05:50:28

标签: ruby-on-rails active-model-serializers

我有Active Model Serializer设置,我有创建动作来成功创建记录时显示。如果我通过URL(/ xyz / 1)直接转到记录,那么它使用AMS渲染就好了。但是,当使用render方法时,我收到以下错误:

ctionView::MissingTemplate at /contracts.json
==============================================

> Missing template v1/contracts/show, v1/base/show, base/show, application/show with {:locale=>[:en], :formats=>[:json], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby]}. Searched in:

我有一种感觉,如果我创建一个show.erb.json文件,那么该消息将消失,但不会使用Active Model序列化程序。

以下是导致错误的行:

render :show, status: :created, location: get_resource

如果需要get_resource方法,请告诉我。

0 个答案:

没有答案