ruby on rails - rails - ¿Cómo pasar una variable con redirect_to?
redirect with get parameters rails (1)
Si no le importa que se muestren los parámetros en la url, podría:
redirect_to cars_path(:checked => params[:checked])
Si realmente te importa, puedes pasar por la variable de sesión:
def destroy
session[:tmp_checked] = params[:checked]
redirect_to cars_path
end
def index
checked = session[:tmp_checked]
session[:tmp_checked] = nil # THIS IS IMPORTANT. Without this, you still get the last checked value when the user come to the index action directly.
end
En la función de destrucción de mi controlador, me gustaría redirigir al índice después de que se elimine el elemento, y me gustaría pasar una variable llamada ''marcada'' cuando se redirige:
def destroy
@Car = Car.find(params[:id])
checked = params[:checked]
if @car.delete != nil
end
redirect_to cars_path #I would like to pass "checked" with cars_path URL (call index)
end
¿Cómo pasar esta variable ''verificada'' con cars_path para que en mi función de índice pueda obtenerla? ( cars_path llama a la función de índice )
def index
checked = params[checked]
end