Я пытаюсь визуализировать частичное в представлении. При вызове рендера я передаю: местные жители правильно. Однако при попытке установить локальную переменную в частичном представлении в тройную форму, логика 'else' оператора не передается.
@ local_var = прошло_вар? прошло_вар: ''
Оператор || = не будет работать в этом случае для того, чего я пытаюсь достичь.
@ local_var = 'wrapping_text_open' + pass_var + 'wrapping_text_close' || = ''
Я никогда не использую это, но вы могли бы сделать
local_var = (defined? passed_var) ? passed_var : "" local_var = (defined? passed_var) ? 'wrapping_text_open' + passed_var + 'wrapping_text_close' : ''
Зачем использовать переменную экземпляра?