質問編集履歴

2

追記

2019/07/22 08:23

投稿

YK282
YK282

スコア21

test CHANGED
File without changes
test CHANGED
@@ -90,6 +90,98 @@
90
90
 
91
91
  ```
92
92
 
93
+ lists.controller.rb
94
+
95
+ ```ここに言語名を入力
96
+
97
+ class ListsController < ApplicationController
98
+
99
+ before_action :authenticate_user!
100
+
101
+
102
+
103
+ def index
104
+
105
+ @lists = List.all
106
+
107
+ end
108
+
109
+
110
+
111
+ def show
112
+
113
+ @list = List.find(params[:id])
114
+
115
+ end
116
+
117
+
118
+
119
+ def new
120
+
121
+ @list = List.new
122
+
123
+ end
124
+
125
+
126
+
127
+ def create
128
+
129
+ @list = List.create(list_params)
130
+
131
+ @list.save
132
+
133
+ redirect_to lists_path
134
+
135
+ end
136
+
137
+
138
+
139
+ def edit
140
+
141
+ @list = List.find(params[:id])
142
+
143
+ end
144
+
145
+
146
+
147
+ def update
148
+
149
+ @list = List.find(params[:id])
150
+
151
+ @list.update(list_params)
152
+
153
+ redirect_to lists_path
154
+
155
+ end
156
+
157
+
158
+
159
+ def destroy
160
+
161
+ @list = List.find(params[:id])
162
+
163
+ @list.destroy
164
+
165
+ redirect_to lists_path
166
+
167
+ end
168
+
169
+
170
+
171
+ private
172
+
173
+
174
+
175
+ def list_params
176
+
177
+ params.require(:list).permit(:name, :taste, :price, :service, :memo, :image, :total)
178
+
179
+ end
180
+
181
+ end
182
+
183
+ ```
184
+
93
185
  ### 補足情報(FW/ツールのバージョンなど)
94
186
 
95
187
 

1

文章の編集

2019/07/22 08:23

投稿

YK282
YK282

スコア21

test CHANGED
@@ -1 +1 @@
1
- form.file_filed で画像の出力がされな
1
+ <%= form.file_field :image %>で画像のファイル名としてではなく画像として出力をした
test CHANGED
@@ -1,8 +1,8 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
+ scaffoldを使わずにCRUD機能をもつものを作成しています。
3
4
 
4
-
5
- f.file_fieldで画像のアップロードをしようとしています。
5
+ そこで<%= form.file_field :image %>で画像のアップロードをしようとしています。
6
6
 
7
7
  ファイル名では反映されるのですが、画像として反映されず詰まっております。
8
8
 
@@ -14,7 +14,9 @@
14
14
 
15
15
 
16
16
 
17
- ![イメージ説明](a50906a1f9940051b36f87489ebdd272.png)
17
+ ![イメージ説明](3fe6383b1d895aa0a4b4ffb47da6421a.png)
18
+
19
+ 上記のイメージ画像内の「写真」の箇所には#<ActionDispatch::Http::UploadedFile:………>とファイル名なってしまいます。この部分をファイル名ではなく、上記のイメージ画像のように画像として「写真」の箇所に反映させたいです。
18
20
 
19
21
 
20
22