Set site/user fields in ActiveResource

前端 未结 2 1545
小蘑菇
小蘑菇 2021-01-22 17:54

I am building a sinatra app that will use Highrise CRM gem to access Highrise data. This gem is based on ActiveResource class. I want to set site, user fields for every request.

2条回答
  •  野性不改
    2021-01-22 18:06

    I've been playing a lot with setting site option dynamically during runtime and the only solution I have found which will not lead to race condition.

    class Runner
      def self.new(site)
        Class.new(ActiveResource::Base) do
          self.site = site
          self.element_name = 'runner'
    
          # your methods here
        end.new
      end
    end
    

提交回复
热议问题