Я не совсем уверен, что вы пытаетесь сделать, но сериализатор обычно является ресурсом. В вашем случае вы можете передавать параметры в ваш выпадающий сериализатор:
DropDownValueSerializer.new(movie, {params: {values: @values}})
class DropDownValueSerializer
include FastJsonapi::ObjectSerializer
attributes :id
attribute :values do |drop_down_value, params|
params[:values]
end
end
Для временного отключения ограничения (внешние ключи являются ограничениями):
ALTER TABLE MyTable NOCHECK CONSTRAINT MyConstraint
Повторно включить ограничение
ALTER TABLE MyTable CHECK CONSTRAINT MyConstraint
Кстати, именно поэтому вам нужны разрешения «Изменить таблицу», когда вы BCP или Массовая вставка данных в таблицу. При использовании конфигурации по умолчанию проверочные ограничения и внешние ключи не проверяются.