2019-08-01から1ヶ月間の記事一覧

循環参照してるときのsaveにおけるActive Recordの挙動

class A < ApplicationRecord belongs_to :b end class B < ApplicationRecord belongs_to :a end a = A.new b = B.new a.b = b b.a = a a.save みたいなときどのように動くのかを調べた。 ↓このへんを参考にした rails/autosave_association.rb at master ·…

system specでNet::ReadTimeoutになったら

headless chromeを利用していて、超長い文章をフォームに入力しようとするとNet::ReadTimeoutでこける。そもそも超長い文章をフォームに入れないようにするべきだけど、他に方法がない*1か微妙な場合はtimeoutの間隔を伸ばすことで対応できる。 Capybara.reg…