Ответ 1
Проблема была вызвана Gemfile, содержащим устаревшую версию Turbolinks (2.2.2). Я решил проблему, обновив Turbolinks до версии 2.5.3.
В Gemfile:
gem 'turbolinks', '~> 2.5.3'
В версии приложения 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)
Почему возникает эта ошибка и как ее можно решить?
Проблема была вызвана Gemfile, содержащим устаревшую версию Turbolinks (2.2.2). Я решил проблему, обновив Turbolinks до версии 2.5.3.
В Gemfile:
gem 'turbolinks', '~> 2.5.3'