例如,有没有办法做这样的事情?
# IN CONTROLLER
if Tweet.find(params[:id])
@tweet = this
# instead of writing
# @tweet = Tweet.find(params[:id])
else
@tweet = Tweet.new(tweet_params)
end
最佳答案
@tweet = Tweet.find_by(id: params[:id]) || Tweet.new(tweet_params)
如果未找到记录,
find_by
将返回nil
。如果params[:id]
为零,find_by
也将返回nil
。