質問編集履歴
1
不足箇所の追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,13 +6,86 @@
|
|
6
6
|
下記ターミナルにて、
|
7
7
|
2行目の```"image"=>```以下の通り、データは送れております。
|
8
8
|
しかし、作成したインスタンス```document_create```を確認すると(4行目)、```image: nil```となっており、保存ができません。
|
9
|
+
|
9
|
-
|
10
|
+
ターミナル
|
11
|
+
```
|
10
12
|
[1] pry(#<SearchesController>)> params
|
11
13
|
=> <ActionController::Parameters {"utf8"=>"✓", "authenticity_token"=>"UAU5f/zVRMEY/Ue78en0lWD5Da9JQIKBi2DFIAYpYDpnSuBi3vaC04xkm4y+iV/abWAQIh0xWGBM1FF1vSefVw==", "company"=><ActionController::Parameters {"name"=>"株式会社よしだ薬品工業", "office"=>"名古屋"} permitted: false>, "item"=><ActionController::Parameters {"name"=>"炭酸ナトリウム水和物", "code"=>"2005"} permitted: false>, "document"=><ActionController::Parameters {"date"=>"20200201", "author"=>"田中", "image"=>#<ActionDispatch::Http::UploadedFile:0x00007f8288820e80 @tempfile=#<Tempfile:/var/folders/v5/wmbxdx4s1ds7sb8d5ybqym340000gn/T/RackMultipart20200720-7667-1jzaz44.pdf>, @original_filename="NS73.pdf", @content_type="application/pdf", @headers="Content-Disposition: form-data; name=\"document[image]\"; filename=\"NS73.pdf\"\r\nContent-Type: application/pdf\r\n">} permitted: false>, "commit"=>" 登録 ", "controller"=>"searches", "action"=>"create"} permitted: false>
|
12
14
|
[2] pry(#<SearchesController>)> document_create
|
13
15
|
=> #<Document:0x00007f8287a3b0e0 id: nil, date: 20200201, author: "田中", image: nil, company_id: 96, item_id: 56, created_at: nil, updated_at: nil, user_id: 1>
|
14
16
|
|
15
17
|
```
|
18
|
+
ストロングパラメータ
|
19
|
+
```
|
20
|
+
def document_params
|
21
|
+
params.require(:document).permit(:date, :author, :image).merge(company_id: @company_id, item_id: @item_id, user_id: current_user.id)
|
22
|
+
end
|
23
|
+
```
|
24
|
+
|
25
|
+
new.html.erb
|
26
|
+
```
|
27
|
+
<div class="form">
|
28
|
+
<div class="search_new_head">
|
29
|
+
<div class="search_new_home">
|
30
|
+
<%= link_to "", searches_path(current_user), class: "fas fa-home" %>
|
31
|
+
</div>
|
32
|
+
納入仕様書登録
|
33
|
+
</div>
|
34
|
+
<div class="notifications">
|
35
|
+
<% flash.each do |key, value| %>
|
36
|
+
<%= content_tag(:div, value, class: key) %>
|
37
|
+
<% end %>
|
38
|
+
</div>
|
39
|
+
<div class="search_new_content">
|
40
|
+
<%= form_for @company, html: { multipart: true }, url: searches_path, local: true do |f| %>
|
41
|
+
<div class="search_new_content__company">
|
42
|
+
<div class="search_new_content__element">
|
43
|
+
会社名<br>
|
44
|
+
<%= f.text_field :name %>
|
45
|
+
</div>
|
46
|
+
<div class="search_new_content__element">
|
47
|
+
事業所<br>
|
48
|
+
<%= f.text_field :office %>
|
49
|
+
</div>
|
50
|
+
</div>
|
51
|
+
|
52
|
+
<%= fields_for @item do |c| %>
|
53
|
+
<div class="search_new_content__item">
|
54
|
+
<div class="search_new_content__element">
|
55
|
+
製品名<br>
|
56
|
+
<%= c.text_field :name %>
|
57
|
+
</div>
|
58
|
+
<div class="search_new_content__element">
|
59
|
+
コード<br>
|
60
|
+
<%= c.text_field :code %>
|
61
|
+
</div>
|
62
|
+
</div>
|
63
|
+
|
64
|
+
<%= fields_for @document do |d| %>
|
65
|
+
<div class="search_new_content__document">
|
66
|
+
<div class="search_new_content__element">
|
67
|
+
締結日(例 20200101)<br>
|
68
|
+
<%= d.text_field :date %>
|
69
|
+
</div>
|
70
|
+
<div class="search_new_content__element">
|
71
|
+
投稿者<br>
|
72
|
+
<%= d.text_field :author %>
|
73
|
+
</div>
|
74
|
+
<div class="search_new_content__element">
|
75
|
+
納入仕様書<br>
|
76
|
+
<%= d.file_field :image %>
|
77
|
+
</div>
|
78
|
+
</div>
|
79
|
+
<div class="search_new_content__element">
|
80
|
+
<br>
|
81
|
+
<%= f.submit " 登録 "%>
|
82
|
+
</div>
|
83
|
+
<% end %>
|
84
|
+
<% end %>
|
85
|
+
<% end %>
|
86
|
+
</div>
|
87
|
+
</div>
|
88
|
+
```
|
16
89
|
---
|
17
90
|
長時間調べましたが、私の方では見当がつきませんでした。
|
18
91
|
何か原因となることが分かる方おられますでしょうか?
|