Rabl은 주 객체를 생성하지 않지만 자식 노드에 대해 생성합니다.내 RABL 파일에 어떤 문제가 있습니까?
저는 Rails-Angularjs 프로젝트가 있습니다. json 파일을 생성하기 위해 RABL을 사용하고 싶습니다. 설명 된 바와 같이 나는 RABL의 문서를 읽고 제대로 작동하지 않는 액션 쇼에 대한 Rabl 파일을 만든 :
이object @ticket => :ticket do
attributes :id, :name, :subname, :description, :width, :height, :qty, :single, :double, :project_id, :material_id, :equipment_id, :location_id, :created_at, :updated_at
end
child :project do
attributes :name, :nickname, :project_number
end
child :job_state do
attributes :color, :name
end
child :location do
attributes :name
end
child :local_equipment do
attributes :name
end
child :local_material do
attributes :name
end
IF I
제거는 객체 @ticket에와 '말'을 '어떻게', 그것은 던졌습니다 오류 : 'wrong number of arguments (1 for 0)'.
티켓을 남기면 티켓의 필드 이름이 표시되지 않습니다. 아래에 표시된 바와 같이 :
{"ticket":{"project":{"name":"Information Security Conference 2017","nickname":"infosecon17","project_number":1000},"job_state":{"color":"red","name":"printed"},"location":{"name":"Grand prairie graphics"},"local_equipment":null,"local_material":null}}
도움이 되겠습니다.
@ user3538384,이 답변을 수락했음을 알 수 있었지만 답변에서 다양한 가능성 (각도, 특성 또는 rabl 파일 구조)을 언급했습니다. 어떤 문제가 해결되었는지 말할 수 있다면 유용 할 것입니다. 그런 식으로 비슷한 문제를 가진 사람들도 배울 수 있습니다. 감사 – olucube