В настоящее время у меня есть вышеупомянутая проблема.Постоянная проблема ActiveResource toplevel; путь запроса отличается с перерывами.
С моей точки зрения, это проблема с автозагрузкой рельсов и как существуют стандарты в именах, охватывающих различные классы.
Продукт, который извлекает продукт/продукцию без каких-либо ограничений.
# product.rb
class Product < ActiveResource::Base
self.site = "#{end_point}/api/v2"
....
end
Рынок :: Продукт, предоставляющий нам интерфейс для поиска продукта под торговой маркой, который похож на продукт.
# market/product.rb
class Market
class Product < ::Product
self.site = "#{end_point}/api/v2/markets/:market_name"
....
end
end
Контроллер может вызвать объект рынка продукта, но объект является возвращение только продукт
# market_product_controller.rb
class MarketProductController < ApplicationController
def index
@object = ::Market::Product.all
end
....
end
На апи, они 2 разные оконечная, с 2-мя различными наборами результатов.
До сих пор при вызове :: Market :: Product, похоже, он использует :: Product url и: market_name в качестве параметров для этого URL-адреса.
Есть ли хорошее решение?
Как остальная часть сообщества обошла эту проблему?
Приветствия за любую помощь, которая предоставляется.