いつもお世話になっております。
Railsでsubmitボタンが押されたときに、もともとそのページをredirect_toで飛ばしていたのですが、別タブでそのページを開くようにしたいと思い、formtarget: "_blank"を用いて以下のようにコーディングをしました。
別ページは開くのですが、元のページのsubmitボタンがへこんだまま戻らない状態となってしまいます。
どのような方法で回避するのが一般的でしょうか。
方法をご教示いただけますと幸いです。
よろしくお願いいたします。
Ruby
1@listsは"xxx,yyy,zzz"のような形でセレクトタグの表示するようのリストが文字列で入っており、strAryにカンマ区切りで格納しております。 2show.html.erb 3<%= form_with(model: @userinfo, local: true, html: {id: 'inform_save', class: 'form', method: "post", autocomplete: 'off'}) do |f| %> 4 <% strAry = @lists.split(",") %> 5 <%= select_tag 'move[point]', options_for_select(strAry) %> 6 <%= f.submit 'ホーム画面を見る', formtarget: "_blank" %> 7<% end %> 8 9xxx_controller.rb 10def move 11 redirect_to "/home/#{params[:yyyy]}" 12end 13
回答1件
あなたの回答
tips
プレビュー