나는 백엔드에서 json 이하로 떨어지고있다.레일에서 배열의 첫 번째 요소에 액세스
{ drug:
{
"id": "580f323ee4b06ffee69041a1",
"direction": [
{
"direction": "test",
"discarded": false
}
]
}
}
나는 방향을 배열로하고 싶지 않다. 내가 JSON을 구문 분석하는 방법 drug_format을 쓴 있도록 객체로 원하는
다음과 같이 구문 분석에 대한 나의 루비 레일에 대한 코드는 다음과 같습니다
def drug_format drug
{
id: drug[:id],
direction: drug[:direction][0],
}
end
를 이제 나는 다음과 같은 오류가 점점 오전 내 코드를 실행하려고 할 때.
NoMethodError (undefined method `[]' for nil:NilClass):
app/controllers/drugs_controller.rb:280:in `drug_format'
app/controllers/drugs_controller.rb:15:in `block in index'
app/controllers/drugs_controller.rb:14:in `each'
app/controllers/drugs_controller.rb:14:in `index'
문제점은 무엇입니까?
는 어떻게 부릅니까'drug_format : 당신이
with_indifferent_access
콘솔 출력을 사용할 수 있습니다
또는 '? – Stefan
drug_format (drug) –
'drug'이란 무엇이고'drug [: id]'또는'drug [: direction]'은 무엇을 반환합니까? – Stefan