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

質問編集履歴

4

依頼対応

2021/10/25 00:47

投稿

Ms.suger
Ms.suger

スコア3

title CHANGED
File without changes
body CHANGED
@@ -161,4 +161,8 @@
161
161
  neko_daisuki 様のコメント対応
162
162
  ![user_info.html を作って <%= user %> とのみ記入](85bc6a62d76140d7661e45568a6e7a4c.png)
163
163
 
164
- ![出現したエラー](49c82844dc13be83c93e5ee17c2e5aea.png)
164
+ ![出現したエラー](49c82844dc13be83c93e5ee17c2e5aea.png)
165
+
166
+ ## 追記3
167
+ neko_daisuki 様のコメント対応
168
+ ![](7fbb72b2a860b0e4f9029034ee2de401.png)

3

コメント対応

2021/10/25 00:47

投稿

Ms.suger
Ms.suger

スコア3

title CHANGED
File without changes
body CHANGED
@@ -155,4 +155,10 @@
155
155
  </div>
156
156
  </div>
157
157
 
158
- ```
158
+ ```
159
+
160
+ ## 追記2
161
+ neko_daisuki 様のコメント対応
162
+ ![user_info.html を作って <%= user %> とのみ記入](85bc6a62d76140d7661e45568a6e7a4c.png)
163
+
164
+ ![出現したエラー](49c82844dc13be83c93e5ee17c2e5aea.png)

2

情報不足のため

2021/10/25 00:35

投稿

Ms.suger
Ms.suger

スコア3

title CHANGED
File without changes
body CHANGED
@@ -114,4 +114,45 @@
114
114
  def create の render :showを render :new に変更すると
115
115
  問題なくエラーメッセージが出るので、部分テンプレートに問題があるところまでは
116
116
  理解したのですが、手も足も出ません。
117
- 初心者でわからないことばかりですが、よろしくお願いいたします。
117
+ 初心者でわからないことばかりですが、よろしくお願いいたします。
118
+
119
+ ## 追記
120
+ 情報が不足し大変申し訳ございません。追加いたします。
121
+
122
+ books/show.html
123
+ ```ruby
124
+ <div class="container px-5 px-sm-0">
125
+ <div class="row">
126
+
127
+ <div class="col-md-3"><!--部分テンプレート全体-->
128
+ <%= render 'users/user_info', user: @user %>
129
+ <%= render 'books/post_book', book: @new_book %>
130
+ </div>
131
+
132
+ <div class="col-md-8 offset-md-1"><!--User page全体-->
133
+ <h2>Book detail</h2>
134
+ <table class="table">
135
+
136
+ <tbody>
137
+ <tr>
138
+ <td><%= link_to user_path(@user.id) do%>
139
+ <%= attachment_image_tag @user, :profile_image, :fill, 10, 10, fallback: "no_image.jpg", size:'40x40' %><br>
140
+ <%= @book.user.name %><% end %></td>
141
+ <td><%= link_to book_path(@book) do %>
142
+ <%= @book.title %><!--book変数のtitleカラム(bookモデルに定義)-->
143
+ <% end %>
144
+ </td>
145
+ <td><%= @book.body %></td>
146
+
147
+ <% if @book.user == current_user %>
148
+ <td><%= link_to "Edit", edit_book_path(@book), class: 'btn btn-success btn-sm' %></td>
149
+ <td><%= link_to "Destroy", book_path(@book), method: :delete, data: { confirm: "本当に消しますか?" }, class: 'btn btn-danger btn-sm' %></td>
150
+ <% end %>
151
+ </tr>
152
+ </tbody>
153
+ </table>
154
+ </div>
155
+ </div>
156
+ </div>
157
+
158
+ ```

1

Codeに誤りがあったため

2021/10/25 00:08

投稿

Ms.suger
Ms.suger

スコア3

title CHANGED
File without changes
body CHANGED
@@ -53,11 +53,14 @@
53
53
  @book = Book.new(book_params)
54
54
  @book.user_id = current_user.id
55
55
  #falseならば、画像投稿ページを再表示
56
- if @book.save
56
+ if @book.save
57
+ flash[:notice]="You have creatad book successfully."
57
58
  redirect_to books_path
58
- else
59
+ else
60
+ @user = current_user
61
+ @books = Book.all
59
- render :show
62
+ render :show
60
- end
63
+ end
61
64
  end
62
65
 
63
66
  #投稿リストを表示画面作成