質問編集履歴
3
tweet.html.erbfailを追加しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -90,7 +90,36 @@
|
|
90
90
|
end
|
91
91
|
end
|
92
92
|
```
|
93
|
+
```tweet.html.erb
|
93
94
|
|
95
|
+
<div id="like-btn<%= tweet.id %>">
|
96
|
+
<%= render partial: "likes/like", locals: { tweet: tweet } %>
|
97
|
+
</div>
|
98
|
+
<div class="content_post" style="background-image: url(<%= tweet.image %>);">
|
99
|
+
<div class="tweet__image">
|
100
|
+
<%= image_tag tweet.image %>
|
101
|
+
</div>
|
102
|
+
<div class="more">
|
103
|
+
<span><%= image_tag 'arrow_top.png' %></span>
|
104
|
+
<ul class="more_list">
|
105
|
+
<li>
|
106
|
+
<%= link_to 'Detail', tweet_path(tweet.id)%>
|
107
|
+
</li>
|
108
|
+
<% if user_signed_in? && current_user.id == tweet.user_id %>
|
109
|
+
<li>
|
110
|
+
<%= link_to 'Edit', edit_tweet_path(tweet.id)%>
|
111
|
+
</li>
|
112
|
+
<li>
|
113
|
+
<%= link_to 'Delete', tweet_path(tweet.id), data: { turbo_method: :delete } %>
|
114
|
+
</li>
|
115
|
+
<% end %>
|
116
|
+
</ul>
|
117
|
+
</div>
|
118
|
+
<p><%= tweet.text %></p>
|
119
|
+
<span class="name">
|
120
|
+
</span>
|
121
|
+
</div>
|
122
|
+
```
|
94
123
|
|
95
124
|
### 試したこと
|
96
125
|
|
2
試したことを新たに追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -97,4 +97,38 @@
|
|
97
97
|
ネストの記述がおかしいのではと記述を変更したりしましたが特に挙動に変化はありませんでした。
|
98
98
|
[リンク内容](https://gyazo.com/bd720eaccc0a02a71afb3529356664c0)
|
99
99
|
|
100
|
+
### 追加
|
101
|
+
```likescontroller
|
102
|
+
class LikesController < ApplicationController
|
103
|
+
before_action :set_tweet
|
104
|
+
before_action :authenticate_user!
|
100
105
|
|
106
|
+
def create
|
107
|
+
binding.pry
|
108
|
+
like = current_user.likes.build(tweet_id: params[:tweet_id])
|
109
|
+
like.save
|
110
|
+
respond_to do |format|
|
111
|
+
format.js
|
112
|
+
end
|
113
|
+
end
|
114
|
+
|
115
|
+
def destroy
|
116
|
+
|
117
|
+
like = Like.find_by(tweet_id: params[:tweet_id], user_id: current_user.id)
|
118
|
+
like.destroy
|
119
|
+
respond_to do |format|
|
120
|
+
format.js
|
121
|
+
end
|
122
|
+
end
|
123
|
+
|
124
|
+
private
|
125
|
+
|
126
|
+
def set_tweet
|
127
|
+
@tweet = Tweet.find(params[:tweet_id])
|
128
|
+
end
|
129
|
+
|
130
|
+
end
|
131
|
+
```
|
132
|
+
を実行し、ターミナルでは[こちらの表示になりました。](https://gyazo.com/253940e4ea5ca5a871a68392ca6bcc31)
|
133
|
+
bindin.pryの使い方も間違いでしょうか?
|
134
|
+
|
1
文法修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
もう一度クリックするとLiked→Likeに変更させたいのですが表示が変わらず特にエラーも出ません。
|
9
9
|
イベント発火もしていないようでして、binding.pryを実行しましたがターミナルでも何も表示されませんでした。
|
10
10
|
どのファイルの記述がおかしいのか回答いただけると嬉しいです。
|
11
|
-
|
11
|
+
投稿に慣れていないなので投稿内容も違和感があると思いますがよろしくお願いします。
|
12
12
|
|
13
13
|
|
14
14
|
### 該当のソースコード
|