回答編集履歴

1

追加。

2016/12/21 02:40

投稿

IPU
IPU

スコア283

test CHANGED
@@ -37,3 +37,49 @@
37
37
  ```
38
38
 
39
39
  で、ログを見て、自分が欲しいパラメータが入っているかを確認してください。
40
+
41
+
42
+
43
+ 【追記】
44
+
45
+ privateメソッドの書き方が良くないと思いますね。
46
+
47
+ ちょっとviewとかで何をしてるかわからないですが、見せてもらったcontrollerだけで判断すると、
48
+
49
+ こんな感じで書くのが良いかな。
50
+
51
+ ```ruby
52
+
53
+ def edit
54
+
55
+ @tweet = Tweet.find_by(id: params[:id])
56
+
57
+ end
58
+
59
+
60
+
61
+ def update
62
+
63
+ tweet_uid = User.find_by(name: tweet_params[:name]).id
64
+
65
+ if tweet_uid == current_user.id
66
+
67
+ @tweet.update(tweet_params)
68
+
69
+ end
70
+
71
+ end
72
+
73
+
74
+
75
+ private
76
+
77
+ def tweet_params
78
+
79
+ params.require(:tweet).permit(:name, :image, :text)
80
+
81
+ end
82
+
83
+ ```
84
+
85
+ Userとtweetのテーブル情報が公開されてないので、そこは予想で書いたけど。