ryanb / nested_form

Rails plugin to conveniently handle multiple models in a single form.
MIT License
1.79k stars 505 forks source link

Fix FrozenError from nil.to_s << on Ruby 2.7 #382

Open r7kamura opened 3 years ago

r7kamura commented 3 years ago

When I tried to upgrade Ruby version from 2.6 to 2.7, I had a problem with FrozenError from #nested_form_for.

capture may return nil, and nil.to_s is frozen from Ruby 2.7.

Ruby 2.6

$ ruby -e 'p nil.to_s.frozen?'
false

Ruby 2.7

$ ruby -e 'p nil.to_s.frozen?'
true