我有一个控制器方法drop_down_values
,在其中选择一组值并以 json 响应,使用序列化器构建对象。我正在使用 FastJson Api。我想知道,如何访问序列化器中控制器中存在的其他变量。
def drop_down_values
@drop_down_values = IndustrySectorList.all
@values = @drop_down_values.pluck(:industry_sector)
render json: DropDownValueSerializer.new(@drop_down_values).serialized_json
end
Run Code Online (Sandbox Code Playgroud)
我需要@values
在序列化器中使用该变量。我如何将其传递给序列化器?我无法在序列化器中直接访问此变量。
序列化器:
class DropDownValueSerializer
include FastJsonapi::ObjectSerializer
attributes :id
end
Run Code Online (Sandbox Code Playgroud)
堆栈和版本 -
serialization ruby-on-rails json-api ruby-on-rails-5.2 fastjsonapi