Set site/user fields in ActiveResource

前端 未结 2 1546
小蘑菇
小蘑菇 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

    While defining method with define_method you can specify its arguments passing them as arguments to the block and not to define_method itself. So you can define setter method like that:

    define_method("#{attr}=") do |val|
      Thread.current["active_resource.#{attr}"] = val
    end
    

提交回复
热议问题