Есть ли способ включить условия ruby в блок javascript? то есть.
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}" ;
Или есть ли другой способ решения этой проблемы? Потому что уродливый способ, которым я могу использовать его:
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}" ;
Но мне это не нравится, потому что если config имеет общие значения между if и else, то я бы дублировал свой код и был бы намного больше и тяжело поддерживать.
Обновлено с лучшими примерами