2013-01-24 11 views
17

Quando provo ottenere tutte le categorie (azione index) c'è un errore:definito variabile locale o metodo `JSON' in JBuilder

undefined local variable or method `json' 

Ma nel mondo dello spettacolo azione tutto bene. Tutti i file hanno estensione .jbuilder. Ecco il codice di controllo:

def index 
    @categories = Category.all 
end 

# GET /categories/1 
# GET /categories/1.json 
def show 
    @category = Category.find(params[:id]) 
end 

traccia stack:

app/views/categories/index.json.builder:1:in _app_views_categories_index_json_builder___502133872307116590_70140532925300' actionpack (3.2.11) lib/action_view/template.rb:145:in block in render'
activesupport (3.2.11) lib/active_support/notifications.rb:125:in instrument'
actionpack (3.2.11) lib/action_view/template.rb:143:in
render'

+0

La traccia dello stack e il tuo index.json.jbuilder potrebbero essere utili –

+0

index.json.jbuilder è vuoto. – Meliborn

risposta

67

tenta di rinominare il file index.json.builder a index.json.jbuilder

+9

Ho anche dovuto riavviare il mio server. –

+1

Grazie, sono cieco e possibilmente un idiota. : P – 23inhouse

+0

Ho fatto questo e ho riavviato il mio server, e ho ancora problemi. – Abram

Problemi correlati