【发布时间】:2021-03-26 09:56:08
【问题描述】:
我刚刚添加了 gem 'fast_jsonapi' 用于将我的 rails api 数据序列化为 json。
我创建了一个网站模型类。下面是我要访问数据的序列化器类:
class WebsiteSerializer
include FastJsonapi::ObjectSerializer
attributes :name, :image_url, :slug
has_many :reviews
end
所以,我在 Rails 控制台中运行以下命令。
$ web = Website.first
$ WebsiteSerializer.new(web).serialized_json
它给出了错误:
Traceback (most recent call last):
2: from (irb):14
1: from (irb):15:in `rescue in irb_binding'
NameError (uninitialized constant WebsiteSerializer)
【问题讨论】:
-
序列化程序在项目结构中的位置?
-
确保文件名为
website_serializer并在app/serializers或其他文件夹名称下
标签: ruby-on-rails nameerror fastjsonapi