In the Rails 4.1.1 version of an app, I have the following create method in articles_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
However, after updating to Rails 4.2 the following error occurs when the redirect is attempted:
wrong number of arguments (2 for 1)
Why does this error occur and how can it be resolved?
The issue was caused by the Gemfile containing an outdated version of Turbolinks (2.2.2). I resolved the issue by upgrading Turbolinks to version 2.5.3.
In Gemfile:
gem 'turbolinks', '~> 2.5.3'
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With