我有這樣一段代碼重複代碼,不好的做法
@liked_tweet = LikedTweet.new
@liked_tweet = @liked_tweet.existing_like(params[:tweet_id], current_user.id)
有沒有什麼更好的辦法該怎麼寫?我有一種感覺,這只是不好的做法。或者它完全好嗎?
非常感謝您的寶貴時間
我有這樣一段代碼重複代碼,不好的做法
@liked_tweet = LikedTweet.new
@liked_tweet = @liked_tweet.existing_like(params[:tweet_id], current_user.id)
有沒有什麼更好的辦法該怎麼寫?我有一種感覺,這只是不好的做法。或者它完全好嗎?
非常感謝您的寶貴時間
@liked_tweet = @liked_tweet.existing_like(params[:tweet_id], current_user.id) || LikedTweet.new
@liked_tweet = LikedTweet.where(tweet_id: params[:tweet_id], user_id: current_user.id).first_or_create
這正是我在尋找的謝謝。我將盡快接受這個答案 –
你能解釋一下你的代碼做什麼? – Ojash