這很簡單,我想通過調用DataMapper來處理正常的[show]請求,就像我在Merb中那樣。使用DataMapper處理Rails3控制器中的404的最佳方法獲取
用ActiveRecord我可以這樣做:
class PostsController
def show
@post = Post.get(params[:id])
@comments = @post.comments unless @post.nil?
end
end
,它通過捕獲資源的例外處理404。
DataMapper的,而不是不這樣做自動所以現在我有這個解決方案解決它: [感動的答案]
它可以告訴控制器的NOT_FOUND函數內停止?
這是最好的答案,我已經看到了: http://stackoverflow.com/questions/2385799/how-to-redirect-to-a-404-in- rails/4983354#4983354 – Kelvin 2011-08-12 21:18:37