2013-01-24 24 views
17

Khi tôi cố gắng có được tất cả các loại (action index) có một lỗi:biến địa phương không xác định hoặc phương pháp 'json' trong JBuilder

undefined local variable or method `json' 

Nhưng trong chương trình tất cả mọi thứ hoạt động tốt. Tất cả các tệp đều có phần mở rộng .jbuilder. Đây là mã điều khiển:

def index 
    @categories = Category.all 
end 

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

Stack trace:

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

Theo dõi ngăn xếp và index.json.jbuilder của bạn có thể hữu ích –

+0

index.json.jbuilder trống. – Meliborn

Trả lời

67

Cố gắng đổi tên tập tin của bạn index.json.builder để index.json.jbuilder

+9

Tôi cũng phải khởi động lại máy chủ của mình. –

+1

Cảm ơn, tôi bị mù và có thể là một tên ngốc. : P – 23inhouse

+0

Tôi đã thực hiện việc này và khởi động lại máy chủ của mình và vẫn gặp sự cố. – Abram

Các vấn đề liên quan