with redirect_to rails ruby-on-rails ruby-on-rails-3

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