在Rails 4.1.1版本的应用程序中,我在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
但是,更新到 Rails 4.2 后,尝试重定向时会出现以下错误:
wrong number of arguments (2 for 1)
为什么会出现此错误以及如何解决?
该问题是由包含过时版本 Turbolinks (2.2.2) 的 Gemfile 引起的。我通过将 Turbolinks 升级到版本 2.5.3 解决了这个问题。
在 Gemfile 中:
gem 'turbolinks', '~> 2.5.3'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)