반응형
정의되지 않은 로컬 변수 또는 JBuilder의 메서드 'json'
모든 카테고리(인덱스 액션)를 취득하려고 하면, 다음의 에러가 발생합니다.
undefined local variable or method `json'
하지만 쇼 액션에서는 모든 것이 잘 된다.모든 파일의 확장자는 .jbuilder입니다.컨트롤러 코드는 다음과 같습니다.
def index
@categories = Category.all
end
# GET /categories/1
# GET /categories/1.json
def show
@category = Category.find(params[:id])
end
스택 트레이스:
app/syslogs/categories/index.json.syslogs:1: in
_app_views_categories_index_json_builder___502133872307116590_70140532925300' actionpack (3.2.11) lib/action_view/template.rb:145:in
렌더링의 블록'
activesupport(3.2.11) lib/active_support/notifications.125:ininstrument'
렌더링'
actionpack (3.2.11) lib/action_view/template.rb:143:in
파일 이름 변경 시도index.json.builder
로.index.json.jbuilder
이름을 다음과 같이 변경할 수도 있습니다.index.json.jpbuilder
https://github.com/bigjason/jpbuilder (JSONP를 사용하는 경우)
언급URL : https://stackoverflow.com/questions/14512720/undefined-local-variable-or-method-json-in-jbuilder
반응형
'IT' 카테고리의 다른 글
className 프로펠의 React + TypeScript 사용 (0) | 2023.03.19 |
---|---|
WordPress 사이트에서 JavaScript for YouTube 비디오 파싱을 연기하려면 어떻게 해야 합니까? (0) | 2023.03.19 |
이름이 tuple인 Python을 json으로 직렬화 (0) | 2023.03.19 |
WooCommerce API Return 404를 찾을 수 없습니다. (0) | 2023.03.19 |
wordpress가 쿼리가 있는 스크립트/스타일을 큐에서 해제할 수 없습니다. (0) | 2023.03.14 |