LoginSignup
0
0

More than 3 years have passed since last update.

form_withがUndefinedエラーになったので、railsのバージョンをあげたらrails sが立ち上がらなくなった話

Posted at

railsで入力フォームを作ろうをしたら

undefined method `form_with' for #<#Class:0x00007fdef2555c48:0x00007fdef1211178>
Did you mean? form_tag

とエラー。

どうやらform_withはrails5.1以降の機能だったらしい。

なのでrailsのバージョンをあげることに

Gemfile
gem 'rails', '5.2.1'

そして bundle install

無事にバージョンアップに成功!

しかし rails s したところ

undefined method `halt_callback_chains_on_return_false=' for ActiveSupport:Module (NoMethodError)

と言われる。
どうやらhalt_callback_chains_on_return_falseはRails 4との後方互換のためのメソッドで、定義されていないメソッドだと言われる。
なのでターミナルにて

ターミナル
vi config/initializers/new_framework_defaults.rb
config/initializers/new_framework_defaults.rb
ActiveSupport.halt_callback_chains_on_return_false = false

をコメントアウトでok!

無事にrails s 立ち上がりました!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0