异常及代码如下:
ActiveRecord::RecordNotFound in SportsController#show
Couldn't find Sport with 'id'=7
Extracted source (around line #23):
21
22
23
24
25
26
def show
@sport = Sport.find_by_id(params[:id])
if @sport.blank?
@a = Activity.find(params[:id])
@sport = Sport.find(@a.sport_id)
我想实现这样的功能: 如果查询的 ID 存在,即继续后面的查询。 否则,执行以下代码
@a = Activity.find(params[:id])
@sport = Sport.find(@a.sport_id)
再继续后面的查询。
请大家指教,用什么方法实现