Quando ho usato respond_with
e superato un hash letterale, mi ha dato l'errore:Perché le parentesi influiscono sugli hash?
syntax error, unexpected tASSOC, expecting '}'
`respond_with {:status => "Not found"}`
Tuttavia, quando ho racchiuso l'hash letterale tra parentesi in questo modo:
respond_with({:status => "Not found"})
la funzione viene eseguito senza un intoppo. Perché le parentesi fanno la differenza? Non è un hash una chiamata chiusa?
Non so esattamente il perché. Ma è una buona cosa sapere se, se si desidera evitare parentesi quando si utilizza hash come parametro, è possibile evitare che tutte le funzioni per farlo funzionare: 'answer_with: status =>" Non trovato "' – TimPetricola
@TimPetricola Oh wow. Funziona anche per più valori. Grazie! Ora perché posso evitare le parentesi graffe quando lo si utilizza come parametro? – RileyE
Vedi la risposta di Holger per quello. – TimPetricola