gpt4 book ai didi

ruby-on-rails - 无法在 Rails 中转储文件错误

转载 作者:行者123 更新时间:2023-12-03 08:39:22 27 4
gpt4 key购买 nike

我正在使用 Rails 3.0.3 开发应用程序。

我在以下代码处遇到“无法转储文件”错误。

   if @post.update_attributes params[:post]
redirect_to post_path(@post) #<= ERROR HERE

谷歌搜索后,我添加了 2 行来解决这个问题。

   if @post.update_attributes params[:post]
params[:post][:photos_attributes] = nil
params[:post][:attachments_attributes] = nil
redirect_to post_path(@post)

现在错误消失了。但是我不明白为什么会发生错误以及如何解决。我将 active_record 用于 session 存储,它导致了错误,因为文件无法存储在数据库中。但为什么 redirect_to 会尝试在 session 中存储文件?

谢谢。

山姆

最佳答案

添加:ActiveRecord::SessionStore::Session.serializer = :json 到 config/application.rb 为我解决了这个问题。

关于ruby-on-rails - 无法在 Rails 中转储文件错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4676771/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com