C'è un modo per mettere le condizioni ruby all'interno del blocco javascript? Ad esempioruby all'interno del blocco javascript [modello sottile]
javascript:
var config = {
common_value_1 : 1,
common_value_2 : 2
};
- if my_value === true # this must be a ruby condition
config.custom_true_value_1 = "1" ;
config.custom_true_value_2 = "#{my_value}" ;
- else
config.custom_false_value_1 = "1" ;
config.custom_false_value_2 = "#{my_value}" ;
Oppure c'è un altro modo per risolvere questo problema? Perché il modo brutto che posso usare la sua:
javascript:
var config = {
common_value_1 : 1,
common_value_2 : 2
};
- if my_value === true # this must be a ruby condition
javascript:
config.custom_true_value_1 = "1" ;
config.custom_true_value_2 = "#{my_value}" ;
- else
javascript:
config.custom_false_value_1 = "1" ;
config.custom_false_value_2 = "#{my_value}" ;
Ma non mi piace perché se config ha valori comuni tra se e il resto poi vorrei duplicare il mio codice e sarebbe molto più grande e difficile da mantenere.
aggiornato con esempi migliori
perché la parte if-else assegna gli stessi valori? va bene? –
Provare contro il vero letterale è una cosa strana da fare. Perché "se my_value" non è sufficiente? – tadman
Non me lo spiego bene, guardate la domanda aggiornata, grazie ... – norman784