我想製作一個系統,用戶只能看到他或她寫的文章。如果在rails中找不到任何東西,我該如何跳過一個錯誤?
在文章控制器,我把下面線
@article = current_user.articles.find(params[:id])
其中PARAMS [:ID]是article_id的。
我只想知道如何從顯示中跳過錯誤並重定向到:index操作,如果文章不存在,或者用戶沒有權限查看它。 我把@ article.nil?在上面的find語句之後的條件語句,但似乎上面的find語句立即產生如下的錯誤。
找不到文章與ID = 1662 [WHERE(articles
.user_id = 1)]
我怎樣才能解決這個問題呢?
相關[這個問題](http://stackoverflow.com/questions/4966430/model-find1-gives-activerecord-error-when -id-1-does-exist) – rubyprince 2011-03-24 03:07:49