ruby-on-rails - respond - rails api serializer
Variable local indefinida o método `json ''en JBuilder (2)
Cuando intento obtener todas las categorías (acción de índice) hay un error:
undefined local variable or method `json''
Pero en la acción del espectáculo todo está bien. Todos los archivos tienen extensión .jbuilder. Aquí está el código del controlador:
def index
@categories = Category.all
end
# GET /categories/1
# GET /categories/1.json
def show
@category = Category.find(params[:id])
end
Traza de pila
app / views / categories / index.json.builder: 1: en
_app_views_categories_index_json_builder___502133872307116590_70140532925300'' actionpack (3.2.11) lib/action_view/template.rb:145:in
bloque en render''
activesupport (3.2.11) lib / active_support / notifications.rb: 125: ininstrument''
actionpack (3.2.11) lib/action_view/template.rb:143:ininstrument''
actionpack (3.2.11) lib/action_view/template.rb:143:ininstrument''
render ''
actionpack (3.2.11) lib/action_view/template.rb:143:in
Intente cambiar el nombre de su archivo index.json.builder
a index.json.jbuilder
También puede cambiarle el nombre a index.json.jpbuilder
y usar esta gema: https://github.com/bigjason/jpbuilder (si desea JSONP)