LoginSignup
3
3

More than 5 years have passed since last update.

safari 7.1でturbolinks使用時のformの挙動がおかしい

Last updated at Posted at 2014-10-09

[環境]
safari 7.1
rails 4.0.4
ruby 2.1.0p0
turbolinks 2.2.0

[症状]
turbolinksが機能した時だけ
form 〜 /form
より後に書いたソースが、form 〜 /formの中にネストされてしまう。
例えば

<form></form>
<div>test</div>
うぉおん

と書くと

html.erb
<form>
</form>
<div>test</div>
うぉおん

を期待しているのに、

html.erb
<form>
  <div>test</div>
  うぉおん
</form>

といった感じで出力されてしまう。
F5更新等で読み込み直した時はこの症状は出ない。
safari7.1でのみこの症状が起こる。
後に書いてあるソースが全てネストされてしまうので、場合によってはページがぶっ壊れる。

私の認識がなんか間違ってるのかな…
治るまで待つか、対策するか…
私の環境だけがおかしいのか…
OTL

form_forやform_tagでも同様になる。

とりあえずformタグをdivで囲ったりすると対策できそうだけどめんどくさいん(´・ω・`)

[追記]
turbolinksを2.4にアップデートしたら治りました。
bundle update turbolinks

3
3
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
3
3