多くの情報を見つけたので、これに少し固執しましたが、どれも機能していないようです。
ユーザーは、クライアント インデックス、またはホーム画面の 2 つの画面のいずれかからクライアントを編集できます。更新により、編集ボタンをクリックした画面に送り返してもらいたいです。
- 私が最初に見つけた完璧な音は次のとおりです。
redirect_to :back
- 線に沿っているように見えた2番目のことは:
request.referer
またはrequest.env['HTTP_REFERER']
これらの「解決策」はどちらも、編集画面を再度ロードするだけで、ユーザーをインデックス画面やホーム画面に戻すことはありませんでした。
これが私の更新定義です:
def update
@client = Client.find(params[:id])
if @client.update_attributes(params[:client])
redirect_to clients_path, notice: "#{@client.name} (#{@client.company}) was successfully updated."
else
render action: "edit"
end
end
私は何を間違っていますか?