2016-09-06 3 views
0

私のモデルで次のIDにリダイレクトするにはどうすればいいですか? おかげRailsで次のIDにリダイレクト

def update 
    @pedido = Pedido.find(params[:id]) 

    if @pedido.update(processado: 1) 
    redirect_to "/pedidos/" + #{NextId} 
    #redirect_to root_path 
    else 
    format.html { render action: "edit" } 
    format.json { render json: @pedido.errors, status: :unprocessable_entity } 
    end 
end 
+0

モデル 'Pedido'が' id'か(私はそれだと思う) 'created_at'によってソートされている場合、あなただけのNEXT_ID'のような何かをする必要があり= Pedido.where( "id>?"、@ pedido.id).first.id' – fanta

+0

この作品は、大変ありがとうございました –

答えて

0

試してみてください。

redirect_to pedido_path(@pedido.id + 1) 
+0

これもあなたのお手伝いをしてくれてありがとう..まだ私は –

+0

あなたは答えを受け入れることができますか?ありがとう – neo

+0

ちょうどこのアプローチに注意してください、id = '@pedido.id + 1'のあるポイントレコードでもう存在できませんでした。 – fanta

関連する問題