如何檢查friendly_id條目在獲取之前是否存在?rails friendly_id並檢查條目是否存在
例如:
def book
@book = Book.find(params[:book_id])
end
這沒關係,但我想如果friendly_id存在檢查之前,是這樣的:從RecordNotFound異常==>
def book
if Book.exists?(params[:book_id])
@book = Book.find(params[:book_id])
else
#404 not found
end
'find_by_id'將返回實例或零。雖然'find'或'find_by_id'會引發異常 – fl00r 2011-03-13 18:39:45
謝謝,糾正了答案。複製粘貼總是會導致麻煩! – 2011-03-13 19:07:18
無論如何,好辦法 – fl00r 2011-03-13 19:21:35