rails angular js поддомейн

Аз съм нов в angular js и искам да поискам сървъра, който вече е внедрен с поддомейн за api част. Изправен съм пред проблеми, когато искам да поискам частта на api на сървъра от angular js. Опитах следното

1st case:

@service = $resource('/api.lvh.me/properties/:property_id/rates/:id',{})

2nd case:

@service = $resource('/api.lvh.me/properties/:property_id/rates/:id.json',{})

3rd case: 

@service = $resource('http://api.lvh.me:3000/properties/:property_id/rates/:id.json',{})

никой не работи за мен, но когато опитах следното, работи добре

 @service = $resource('/properties/:property_id/rates/:id.json',{})

В този случай той удря нормалните контролери (не частта/контролерите на api) и трябваше да управлявам заявките от тип json и данните за изобразяване съответно, но не препоръчвам това, тъй като вече съм изградил частта на api с ограничение на поддомейн в rails, аз искам да отида с това.

моите маршрути са определени по следния начин

 namespace :api, defaults: {format: 'json'} , :path => '' , :constraints => {:subdomain => 'api'} do
  ....  
 end

Може ли някой да помогне, моля, как да заявите API частта на сървъра.

Благодаря ,


person Ratnakar Vanapalli    schedule 23.12.2014    source източник


Отговори (1)


най-накрая го поправих с помощта на rack-cors gem, конфигурирах middileware, както предложиха в application.rb файл и промених моя начин на маршрутизиране по следния начин

$resource('http://api.lvh.me:3000/properties/:property_id/rates/:id',{})

Надявам се да помогне на някого.

person Ratnakar Vanapalli    schedule 27.12.2014