我有这段代码
@liked_tweet = LikedTweet.new
@liked_tweet = @liked_tweet.existing_like( params[:tweet_id], current_user.id )
有没有更好的方法来写这个?我觉得这只是不好的做法。还是完全没问题?
非常感谢你的时间
答案 0 :(得分:1)
@liked_tweet = LikedTweet.where(tweet_id: params[:tweet_id], user_id: current_user.id).first_or_create
答案 1 :(得分:0)
@liked_tweet = @liked_tweet.existing_like( params[:tweet_id], current_user.id ) || LikedTweet.new