質問編集履歴

1

追記

2019/10/04 10:59

投稿

gogoackman3
gogoackman3

スコア109

test CHANGED
File without changes
test CHANGED
@@ -91,3 +91,73 @@
91
91
 
92
92
 
93
93
  色々挙動を確認してみたのですが、該当ページのjsを全てコメントアウトしても同様の挙動が発生し、form_forの仕様を疑っています。そもそもform_forにfile_fieldを複数使用することがご法度なのでしょうか??
94
+
95
+
96
+
97
+ ###追記
98
+
99
+
100
+
101
+ controllerで処理後に実行されるjs部分
102
+
103
+
104
+
105
+ ######update.js.slim
106
+
107
+
108
+
109
+ ```ruby
110
+
111
+ - if @success == true
112
+
113
+ | window.location.href = "/managements/articles/#{@article.id}/edit";
114
+
115
+
116
+
117
+ - else
118
+
119
+
120
+
121
+ | $('.error_wrap').remove();
122
+
123
+ | $('.alert').remove();
124
+
125
+ | $(" #{ j( render 'managements/shared/error_messages', object: @article )}").insertAfter(".basic-info-submit-form");
126
+
127
+ ```
128
+
129
+
130
+
131
+ ついでにcontroller部分も記載しておきます。
132
+
133
+
134
+
135
+ ```ruby
136
+
137
+ def update
138
+
139
+ @item = Item.find(params[:id])
140
+
141
+ if @item.update(item_params)
142
+
143
+ @sussess = true
144
+
145
+ respond_to do |format|
146
+
147
+ format.js { flash[:info] = '情報が更新されました。' }
148
+
149
+ end
150
+
151
+ else
152
+
153
+ respond_to do |format|
154
+
155
+ format.js
156
+
157
+ end
158
+
159
+ end
160
+
161
+ end
162
+
163
+ ```