gpt4 book ai didi

ruby-on-rails - 序列化程序中的 ENOENT 错误

转载 作者:太空宇宙 更新时间:2023-11-03 16:46:19 25 4
gpt4 key购买 nike

我刚开始使用 rails,我遇到了这个没有提供很多细节的错误。由于我不熟悉 ruby​​ on rails,也许这里有人可以提供帮助。

错误发生在模型的事件模型序列化程序中。

class SecuritySerializer < ActiveModel::Serializer
attributes :id, :name, :ticker, :identifier, :weight
end

呈现如下:

def index
@securities = Security.all

render(json: @securities, each_serializer: SecuritySerializer)
end

我得到的错误:

Errno::ENOENT (No such file or directory @ rb_sysopen - C):
app/serializers/security_serializer.rb:1:in `<top (required)>'
app/controllers/securities_controller.rb:9:in `index'

编辑

我在 Windows 8 上使用 64 位 ruby​​。我将其添加到 config/initializers 中名为 serializer_init.rb 的文件

ActiveModel::Serializer.config.adapter = :json_api

最佳答案

我使用的是 0.10.0 版。我降级到 0.8.0 并删除了初始化程序。这解决了问题。

关于ruby-on-rails - 序列化程序中的 ENOENT 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32410408/

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