1
resposta

Redirecinamento com erro

Bom dia, ao deletar ou incluir um produto (filme no meu caso) novo, tenho o seguinte erro:

"You are being redirected"

Meu arquivo de routes está assim:

Rails.application.routes.draw do
    resources :generos
    get "filmes/busca", to: "filmes#busca", as: :busca_filme
    get "filmes/minha_lista", to: "filmes#minha_lista", as: :minha_lista
    resources :filmes, only: [:new, :create, :destroy, :edit, :update]
    root to: "filmes#index"
end

E a função que cria um novo filme esta assim:

def create
        @filme = Filme.new filme_params
        if @filme.save
            flash[:notice] = "Filme salvo com sucesso!"
            redirect_to root_url  => 'index'
            return 
        else
            renderiza :new
        end
    end

A que deleta está assim:

def destroy
        @filme.destroy
        redirect_to root_url
    end

Alguem consegue ajudar?

1 resposta

Fala Bruna, como vai?

Observe que sua função de create tem um return nil. Pode por gentileza alterar esse trecho utilizando um redirect_to root_url e nos dizer se deu certo?

: )

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software