我有一個Rails應用程序,每次發佈帖子時都會發佈一個演示頁面url(在我的應用程序中稱爲sub_opp)。當某樣東西貼如何在'頁面不存在'之前在rails中重定向?
所以鳴叫熄滅,其中包括像www.app.com/sub_opp/1
這些職位可以由用戶被取消鏈接。我正在試圖在節目前採取行動,說如果它是空白的,重定向到家並且發出通知,但似乎沒有發現該節目擊敗了它。這是我的before_action。
def validate_opp_open
sub_opp = SubOpp.find(params[:id])
if sub_opp.blank?
redirect_to sub_opps_url, notice: 'Sorry. This opportunity is no longer available.'
end
end
沾到了sub_opp = SubOpp.find掛了(PARAMS [:編號])行說,它不能找到它,這是有道理的。有沒有辦法解決?
下面是答案
def validate_opp_open
sub_opp = SubOpp.find_by(id: params[:id])
if sub_opp.blank?
redirect_to sub_opps_url, notice: 'Sorry. This opportunity is no longer available.'
end
end
我結束了使用這個答案,它的工作。謝謝 – brad