Почему существует неправильное количество аргументов при использовании redirect_to в Rails 4.2?

В версии приложения Rails 4.1.1 у меня есть следующий метод create в article_controller:

def create
  @article = Article.new(article_params)
  authorize @article
  if @article.save
    flash[:notice] = "Successfully created article."
    redirect_to edit_article_path(@article)
  else
    render :new
  end
end

Однако после обновления до Rails 4.2 следующие сообщения об ошибках при попытке перенаправления:

wrong number of arguments (2 for 1)

Почему возникает эта ошибка и как ее можно решить?

Ответы

Ответ 1

Проблема была вызвана Gemfile, содержащим устаревшую версию Turbolinks (2.2.2). Я решил проблему, обновив Turbolinks до версии 2.5.3.

В Gemfile:

gem 'turbolinks', '~> 2.5.3'