2015-07-11 27 views
-1

我有這樣一段代碼重複代碼,不好的做法

@liked_tweet = LikedTweet.new 
@liked_tweet = @liked_tweet.existing_like(params[:tweet_id], current_user.id) 

有沒有什麼更好的辦法該怎麼寫?我有一種感覺,這只是不好的做法。或者它完全好嗎?

非常感謝您的寶貴時間

+0

你能解釋一下你的代碼做什麼? – Ojash

回答

0
@liked_tweet = @liked_tweet.existing_like(params[:tweet_id], current_user.id) || LikedTweet.new 
1
@liked_tweet = LikedTweet.where(tweet_id: params[:tweet_id], user_id: current_user.id).first_or_create 
+0

這正是我在尋找的謝謝。我將盡快接受這個答案 –