質問編集履歴
1
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -44,4 +44,39 @@
|
|
44
44
|
= f.submit 'Submit', class:"btn", data: { disable_with: "Sending..." }
|
45
45
|
```
|
46
46
|
|
47
|
-
色々挙動を確認してみたのですが、該当ページのjsを全てコメントアウトしても同様の挙動が発生し、form_forの仕様を疑っています。そもそもform_forにfile_fieldを複数使用することがご法度なのでしょうか??
|
47
|
+
色々挙動を確認してみたのですが、該当ページのjsを全てコメントアウトしても同様の挙動が発生し、form_forの仕様を疑っています。そもそもform_forにfile_fieldを複数使用することがご法度なのでしょうか??
|
48
|
+
|
49
|
+
###追記
|
50
|
+
|
51
|
+
controllerで処理後に実行されるjs部分
|
52
|
+
|
53
|
+
######update.js.slim
|
54
|
+
|
55
|
+
```ruby
|
56
|
+
- if @success == true
|
57
|
+
| window.location.href = "/managements/articles/#{@article.id}/edit";
|
58
|
+
|
59
|
+
- else
|
60
|
+
|
61
|
+
| $('.error_wrap').remove();
|
62
|
+
| $('.alert').remove();
|
63
|
+
| $(" #{ j( render 'managements/shared/error_messages', object: @article )}").insertAfter(".basic-info-submit-form");
|
64
|
+
```
|
65
|
+
|
66
|
+
ついでにcontroller部分も記載しておきます。
|
67
|
+
|
68
|
+
```ruby
|
69
|
+
def update
|
70
|
+
@item = Item.find(params[:id])
|
71
|
+
if @item.update(item_params)
|
72
|
+
@sussess = true
|
73
|
+
respond_to do |format|
|
74
|
+
format.js { flash[:info] = '情報が更新されました。' }
|
75
|
+
end
|
76
|
+
else
|
77
|
+
respond_to do |format|
|
78
|
+
format.js
|
79
|
+
end
|
80
|
+
end
|
81
|
+
end
|
82
|
+
```
|