
ファイルのアップロードフォームを作りたくて
<%= form_tag import_users_path, method: :post, multipart: true, remote: true do %> <%= file_field_tag :file %> <%= submit_tag 'インポート', class: "btn btn-default" %> <% end %>
という view をかいて
<form enctype="multipart/form-data" action="/users/import?locale=ja" accept-charset="UTF-8" data-remote="true" method="post"><input name="utf8" type="hidden" value="✓"> <input type="file" name="file" id="file"> <input type="submit" name="commit" value="インポート" class="btn btn-default"> </form>
このような HTML が出力されたのですがクリックしても
Processing by UsersController#import as HTML
となってコントローラー側で format が JS になりません
multipart: true を消すと
Processing by UsersController#import as JS
となるんですが
https://teratail.com/questions/153040
こちらで質問したとおりコントローラー側でアップロードされたファイルの中身をよむ方法がわかりません
アップロードの結果を
render js: "window.alert('" + msg + "');"
のようなポップアップで返したいんですがどうしたらいいんでしょうか

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。