我有以下代碼:的Rails代碼重構
@brand = Brand.find_by_id(params[:id])
if @brand.nil?
flash[:error] = Flash.record_not_found
redirect_to admin_brands_path
end
而另一變化如下:
@brand = Brand.find_by_id(params[:id])
return(flash[:error] = Flash.record_not_found and redirect_to admin_brands_path) if @brand.nil?
你認爲哪個代碼是更有效和解釋? 當你有另一個建議,你也可以分享。
在此先感謝。
我的問題是:在Rails的MINITEST:我想測試一個控制器,讓''從HTTP X Header' user_phone'參數值的方式。我怎樣才能在'我的video_controller_test.rb'文件中發送這個參數。就像在我的'video_controller.rb'中得到的值爲: 'user_phone = request.env ['HTTP_X_MSISDN'] .to_s' –