Ciao, ho un pezzo di codice che devo inserire in una web application
ruby on rails che poi elabora il mio codice lato server. Questa web
application non è stata scritta da me ma già fatto qualche task e
funziona bene. Ieri dovevo inserire un pezzo di codice che sfrutta gli
array e quando uso gli array mi da questo errore
syntax error, unexpected ‘<’
at this point
x=[d[j+1]+1, e+1, d[j]+cost].min
non capisco perchè dia questo errore in quanto se prendo lo stesso pezzo
di codice e lo esegue su compilatori on line ruby tipo http://repl.it/
non mi da nessuno errore e se provo a testare il risultato è corretto.
Quindi ho provato a inserire nel codice un semplice array in cima
(erb):7: syntax error, unexpected ‘<’
array=<1, 2, “tre”>
array=[1, 2, “tre”]
per vedere se non è tanto il mio pezzo di codice ma gli array a dare
problemi e infatti ho ricevuto questo errore. Non capisco perchè mi
segna la sintassi sbagliata, la mia supposizione e che forse non c’è la
gemma ma mi sembra strano perchè gli array dovrebbero essere di default
e non serve nessun require. Ma d’altra parte non capisco l’errore perchè
on line in compilatore di base senza troppe robe funziona. Il codice
deve essere inserito in una Text Area inviato ed eseguito
Hi, i have a piece of code that i have to insert in an application and
this application use my code for operation. That problem is if i insert
this code in that application i have the error
syntax error, unexpected ‘<’
at this point
x=[d[j+1]+1, e+1, d[j]+cost].min
but if i use this piece of code in http://repl.it/ or another site the
piece of code return the correct value with not error i don’t understand
the problem because the web application return error but the editor
online don’t return error…Maybe there isn’t a gem in the web
application that is a ruby on rails application, but it seems to me
strange because the error is on an array and i think that array is
include in the default library…For example i try to put in the code
this line
(erb):7: syntax error, unexpected ‘<’
array=<1, 2, “tre”>
array=[1, 2, “tre”]
and also in this line i receive the same error, but if i delete the
array in the code i don’t have any error but i must use the array