¿Por qué el operador ternario no trabaja con redirección?
Me encanta el operador ternario. Realmente limpia el aspecto del código, pero tengo un caso en el que no se comportará correctamente en un controlador Rails.
Me sale un error de sintaxis:unexpected tSYMBEG, expecting keyword_do or '{' or '('
Recibo este problema de manera constante, la luz se enciende al cambiar la declaración a continuación a un operador ternario. Siempre sucede cuando trato de usarlo junto con una declaración de redireccionamiento.
¿No soy consciente de una regla sobre esto?
if nexti==0 then
redirect_to :back
else
redirect_to edit_playt_path(id: actform['playt_id'], i: nexti)
end
nexti==0 ? redirect_to :back : redirect_to edit_playt_path(id: actform['playt_id'], i: nexti)