teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

9

修正

2018/01/09 22:11

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -44,7 +44,7 @@
44
44
  #
45
45
  # id :integer not null, primary key
46
46
  # post_id :integer not null
47
- # image :string not null
47
+ # image :string
48
48
  # created_at :datetime not null
49
49
  # updated_at :datetime not null
50
50
  #

8

追加

2018/01/09 22:11

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -4,6 +4,7 @@
4
4
  以下のサイトを参考にしながらCarrierWaveで複数の画像を投稿する仕組みを開発しております。
5
5
  https://qiita.com/sinagaki58/items/a0d59cc41c6824bb5f67
6
6
  https://qiita.com/_Yasuun_/items/a7e4a2e44c3c27ec3ba2
7
+ https://qiita.com/Tommy1218/items/6349d8d860c5982771ff
7
8
 
8
9
  コードは以下の通りです。
9
10
 

7

修正

2018/01/09 19:42

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -120,7 +120,7 @@
120
120
  上記のコードですと、複数の画像3つをアップロード出来ますが、更新するときに、画像が削除されずに追加されます。
121
121
  (3枚から6枚などになります)
122
122
 
123
- さらに、更新の画面やバリデーションのエラーの際、前回、新規作成の時に写真を3枚アップロード済みですが、以下のように「選択されていません」と表示されます。(image_cacheが正確に動いていないため?)
123
+ さらに、更新の画面やバリデーションのエラーの際、前回、新規作成の時に写真を3枚アップロード済みですが、以下のように「選択されていません」と表示されます。(DBには保存されているが、image_cacheが正確に動いていないため?)
124
124
  ![![イメージ説明](4adb3fbf4f7846f8c422f3369108dbfc.png)](b7aeca4c8ff2c17d659b2f600f045d05.png)
125
125
 
126
126
  【質問したい内容】

6

修正

2018/01/07 21:22

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -120,7 +120,7 @@
120
120
  上記のコードですと、複数の画像3つをアップロード出来ますが、更新するときに、画像が削除されずに追加されます。
121
121
  (3枚から6枚などになります)
122
122
 
123
- さらに、更新の画面前回、新規作成の時に写真を3枚アップロード済みですが、以下のように「選択されていません」と表示されます。
123
+ さらに、更新の画面やバリデーションのエラーの際、前回、新規作成の時に写真を3枚アップロード済みですが、以下のように「選択されていません」と表示されます。(image_cacheが正確に動いていないため?)
124
124
  ![![イメージ説明](4adb3fbf4f7846f8c422f3369108dbfc.png)](b7aeca4c8ff2c17d659b2f600f045d05.png)
125
125
 
126
126
  【質問したい内容】

5

修正

2018/01/07 21:21

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -126,6 +126,6 @@
126
126
  【質問したい内容】
127
127
  ①更新の時は、「選択されていません」ではなく、前回アップロードしたファイルのファイル名を表示させる
128
128
  ②複数の画像3つを更新するときに、画像が削除されずに追加される仕様から、3つの内、更新した画像のみを新しくアップロードする
129
- ③Post(投稿)のphoto(写真)は最大で3枚にしたい(1〜2枚でも可)
129
+ ③Post(投稿)のphoto(写真)は最大で3枚にする(1〜2枚でも可)
130
130
 
131
131
  アドバイスなどよろしくお願いいたします。

4

修正

2018/01/07 20:41

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -101,7 +101,7 @@
101
101
 
102
102
  private
103
103
  def post_params
104
- params.require(:post).permit(:title, :content, :status, :tag_list,:group_id, photos_attributes: [:image])
104
+ params.require(:post).permit(:title, :content, :status, photos_attributes: [:image])
105
105
  end
106
106
  ```
107
107
 

3

質問内容を修正

2018/01/07 19:02

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -9,6 +9,24 @@
9
9
 
10
10
  ```
11
11
  Post.rb(投稿)
12
+ # == Schema Information
13
+ #
14
+ # Table name: posts
15
+ #
16
+ # id :integer not null, primary key
17
+ # user_id :integer not null
18
+ # title :string not null
19
+ # content :text
20
+ # status :string default("draft"), not null
21
+ # created_at :datetime not null
22
+ # updated_at :datetime not null
23
+ # deleted_at :datetime
24
+ #
25
+ # Indexes
26
+ #
27
+ # index_posts_on_deleted_at (deleted_at)
28
+ # index_posts_on_user_id (user_id)
29
+ #
12
30
 
13
31
  class Post < ApplicationRecord
14
32
  has_many :photos, class_name: "PostPhoto", dependent: :destroy
@@ -19,6 +37,20 @@
19
37
 
20
38
  ```
21
39
  PostPhoto.rb(投稿の写真)
40
+ # == Schema Information
41
+ #
42
+ # Table name: post_photos
43
+ #
44
+ # id :integer not null, primary key
45
+ # post_id :integer not null
46
+ # image :string not null
47
+ # created_at :datetime not null
48
+ # updated_at :datetime not null
49
+ #
50
+ # Indexes
51
+ #
52
+ # index_post_photos_on_post_id (post_id)
53
+ #
22
54
 
23
55
  class PostPhoto < ApplicationRecord
24
56
 

2

内容の修正

2018/01/07 19:01

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -8,7 +8,7 @@
8
8
  コードは以下の通りです。
9
9
 
10
10
  ```
11
- Post.rb
11
+ Post.rb(投稿)
12
12
 
13
13
  class Post < ApplicationRecord
14
14
  has_many :photos, class_name: "PostPhoto", dependent: :destroy
@@ -18,7 +18,7 @@
18
18
  ```
19
19
 
20
20
  ```
21
- PostPhoto.rb
21
+ PostPhoto.rb(投稿の写真)
22
22
 
23
23
  class PostPhoto < ApplicationRecord
24
24
 
@@ -94,5 +94,6 @@
94
94
  【質問したい内容】
95
95
  ①更新の時は、「選択されていません」ではなく、前回アップロードしたファイルのファイル名を表示させる
96
96
  ②複数の画像3つを更新するときに、画像が削除されずに追加される仕様から、3つの内、更新した画像のみを新しくアップロードする
97
+ ③Post(投稿)のphoto(写真)は最大で3枚にしたい(1〜2枚でも可)
97
98
 
98
99
  アドバイスなどよろしくお願いいたします。

1

文言の修正

2018/01/07 18:50

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,7 @@
1
1
  Ruby on Railsを独学で勉強しております、初心者です。
2
2
  今、簡単なブログサイトを勉強で開発しております。
3
3
 
4
- 以下のサイトを参考にしながらCarrierWaveで複数の画像を投稿するブログサイトを開発しております。
4
+ 以下のサイトを参考にしながらCarrierWaveで複数の画像を投稿する仕組みを開発しております。
5
5
  https://qiita.com/sinagaki58/items/a0d59cc41c6824bb5f67
6
6
  https://qiita.com/_Yasuun_/items/a7e4a2e44c3c27ec3ba2
7
7