mik*_*h77 1 ruby ruby-on-rails
例如,有没有办法做这样的事情?
# IN CONTROLLER
if Tweet.find(params[:id])
@tweet = this
# instead of writing
# @tweet = Tweet.find(params[:id])
else
@tweet = Tweet.new(tweet_params)
end
Run Code Online (Sandbox Code Playgroud)
@tweet = Tweet.find_by(id: params[:id]) || Tweet.new(tweet_params)
Run Code Online (Sandbox Code Playgroud)
find_bynil如果找不到记录,将返回.如果params[:id]是零,find_by也将返回nil.
| 归档时间: |
|
| 查看次数: |
59 次 |
| 最近记录: |