Я работаю над проектом с ember в переднем конце и рельсами в задней части. Сервер Rails работает на 3000 портах и ember на порте 4200. У меня есть уголек модель ошибок и в моем маршрутах/index.js кода,Ember не вызывает рельсы backend
this.store.findAll('bug')
, и я получаю следующее сообщение об ошибке
GET http://localhost:4200/bugs 404 (Not Found)
Ниже мой адаптере
# app/adapters/application.js
import ActiveModelAdapter from 'active-model-adapter';
import ENV from '../config/environment';
export default ActiveModelAdapter.extend({
namespace: 'api/v1',
host: ENV['serverURL'] // ENV['serverURL'] is http://localhost:3000
});
I не вижу никаких запросов, поступающих на сервер. Дайте мне знать, если вам нужна дополнительная информация.
ENV ['serverURL'] - localhost: 3000. и я использую ember-data 2.5.2, так как вы сказали, что я установил адаптер активной модели и попытался, но все еще получаю ту же ошибку. И мои рельсы поддерживают CORS. – Sheharose
Hi Lux, мое приложение ведет себя так странно. Мне нужно изменить имя файла 'adaptaters/application.js' для 'adaptators/bug.js'. Теперь он работает хорошо. – Sheharose
Хм, поэтому вы применили неправильный адаптер. Возможно, у вас был файл 'adapter/bug.js', который экспортирует адаптер, который не наследуется от вашего адаптера приложения? – Lux