Заменил в Gemfile строку:
gem 'rails', '3.0.9'На строку:
gem 'rails', '~> 3.1.rc5'Обновил все гемы:
bundle updateЗапускаю тесты:
rspec spec/Приблизительно 10% валятся. Все сломанные тесты для контроллеров. Все ошибки были из-за того, что раньше при тесте контролера через rspec параметры предавались в контроллер напрямую, а теперь всё переводится в строки. Например, если раньше вызов:
put :move, :id => 1, :derection => :downраньше передавал в контроллер непосредственно 1 и :down, то теперь это будет '1' и 'down' соответственно.
Как я понял это сделали, что бы вызовы методов контроллеров были больше похожи на вызовы браузера.
Других ошибок пока не было, но я ещё не включал новые возможности рельс.
Комментариев нет:
Отправить комментарий