active_model_serializer序列化程序的自定义路径

时间:2014-11-04 18:24:49

标签: ruby-on-rails ruby serialization active-model-serializers

默认情况下,gem active_model_serializer(来自rubygems,版本0.8.1)在app/serializers中查找序列化程序。

但是,我在Rails项目的根目录下有一个shared目录,共享模型,序列化程序,其他项目的规范作为git子树。

如何指定active_model_serializer查找app/serializersshared/serializers中的文件?

感谢。

1 个答案:

答案 0 :(得分:0)

我终于找到了该怎么做...只需通过这种方式在shared/serializers加载路径application.rb

module MyRailsApp
  class Application < Rails::Application
   ...
    config.eager_load_paths << Rails.root.join('shared/serializers').to_s
  end
end