2016-03-14 2 views
0

У меня есть API версии 2.4. У меня просто есть это, и нет возможности переименовать его. Как я могу справиться с этим в Rails? Я не могу создать пространство имен с точкой в ​​его названии:Как работать с «точками» в пространстве имен (модуле) в Rails/Ruby (версия API содержит «точку» - V2.4)?

module Api::V2.4 
    # ... 
end 

ответ

1

Обычно я рекомендовал бы использовать подчеркивание вместо точки:

module Api::V2_4 

К сожалению, Rails has issues with underscores in module names, так что вы будете иметь чтобы сделать что-то уродливое, как это:

module Api::V24 

Или:

module Api::V2Dot4 
+0

прозрачный? http://stackoverflow.com/questions/35981867/rails-cant-find-a-route-with-an-underscore-or-doesnt-treat-it-properly –

+0

Я обновил свой ответ. К сожалению, я не думаю, что есть прекрасное решение. –

 Смежные вопросы

  • Нет связанных вопросов^_^