【发布时间】:2010-08-18 18:16:32
【问题描述】:
这很简单,我想像在 Merb 中一样通过调用 DataMapper 来处理正常的 [show] 请求。
使用 ActiveRecord 我可以做到这一点:
class PostsController
def show
@post = Post.get(params[:id])
@comments = @post.comments unless @post.nil?
end
end
它通过捕获资源的异常来处理 404。
DataMapper 不会自动执行此操作,所以现在我正在使用以下解决方案解决它: [在答案中移动]
可以在 not_found 函数中告诉控制器停止吗?
【问题讨论】:
-
这是我见过的最佳答案:stackoverflow.com/questions/2385799/…
标签: ruby-on-rails ruby activerecord ruby-on-rails-3 datamapper