Как использовать JSON, форматирующий с ActiveResource рубина?

=ARRAYFORMULA(IF(LEN(S2:S), 
 IF((DATEVALUE(S2:S)+TIMEVALUE(S2:S))-
    (DATEVALUE(R2:R)+TIMEVALUE(R2:R))<=31.0833333333285, 1, 
 QUOTIENT((DATEVALUE(S2:S)+TIMEVALUE(S2:S))-
          (DATEVALUE(R2:R)+TIMEVALUE(R2:R))-31.0833333333285, 28)+2), ))

0

12
задан Michael Gundlach 6 May 2009 в 12:40
поделиться

1 ответ

Да, ActiveResource в настоящее время немного негибкий, когда дело касается форматов данных.

В принципе, идея состоит в том, чтобы вы могли написать себе модуль настраиваемого формата (например, JsonWithRootFormat ) на основе модуля ActiveResource :: Formats :: JsonFormat , а затем указать, что в качестве формата в вашей модели:

self.format = :json_with_root

Однако ActiveResource :: Base не сильно зависит от формата - в настоящее время он проверяет , используете ли вы XmlFormat , и передает только корневой узел, если вы это делаете.

Таким образом, вы можете получить то, что хотите, создав свой собственный модуль формата, и обезьяны-исправления ActiveResource: : Base , но вряд ли идеал. Я уверен, что патч, который сделает Base немного более независимым от формата, будет приветствоваться.

JsonWithRootFormat ) на основе модуля ActiveResource :: Formats :: JsonFormat , а затем укажите это в качестве формата в вашей модели:

self.format = :json_with_root

Однако ActiveResource :: Base не сильно зависит от формата - в настоящее время проверяет , используете ли вы XmlFormat , и передает корневой узел только в том случае, если вы используете.

Таким образом, вы можете получить желаемое, создав свой собственный модуль формата, и monkey-patching ActiveResource :: Base , но это вряд ли идеально. Я уверен, что патч, который сделает Base немного более независимым от формата, будет приветствоваться.

JsonWithRootFormat ) на основе модуля ActiveResource :: Formats :: JsonFormat , а затем укажите это в качестве формата в вашей модели:

self.format = :json_with_root

Однако ActiveResource :: Base не сильно зависит от формата - в настоящее время проверяет , используете ли вы XmlFormat , и передает корневой узел только в том случае, если вы используете.

Таким образом, вы можете получить желаемое, создав свой собственный модуль формата, и monkey-patching ActiveResource :: Base , но это вряд ли идеально. Я уверен, что патч, который сделает Base немного более независимым от формата, будет приветствоваться.

self.format = :json_with_root

Однако ActiveResource :: Base не сильно зависит от формата - в настоящее время проверяет , используете ли вы XmlFormat , и передает только корневой узел, если вы это делаете.

Чтобы вы могли получить то, что хотели, создав свой собственный модуль формата, и monkey-patching ActiveResource :: Base , но это вряд ли идеально. Я уверен, что патч, который сделает Base немного более независимым от формата, будет приветствоваться.

self.format = :json_with_root

Однако ActiveResource :: Base не сильно зависит от формата - в настоящее время проверяет , используете ли вы XmlFormat , и передает только корневой узел, если вы это делаете.

Чтобы вы могли получить то, что хотели, создав свой собственный модуль формата, и monkey-patching ActiveResource :: Base , но это вряд ли идеально. Я уверен, что патч, который сделает Base немного более независимым от формата, будет приветствоваться.

и исправление обезьян ActiveResource :: Base , но это вряд ли идеально. Я уверен, что патч, который сделает Base немного более независимым от формата, будет приветствоваться.

и исправление обезьян ActiveResource :: Base , но это вряд ли идеально. Я уверен, что патч, который сделает Base немного более независимым от формата, будет приветствоваться.

10
ответ дан 2 December 2019 в 22:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: