用户可以使用 URL 查看我的 webapp 中的特定条目。/entry/8
, 例如。如果条目不存在,则会附加“找不到条目”@messages
并呈现错误页面。
我想显示一些任意查询而不是空白页,但我想不出一个好方法来保持错误消息显示。在任意查询的控制器中还需要执行其他操作,因此我不能只复制查询和render :posts
.
一些示例代码:
模块 MyApp::Controllers 类 ComplexQuery < R '/query' 定义得到 @entries = Entries.all(:conditions => someComplexConditions) 直到@entries.complex 够了吗?然后@entries.makeMoreComplex!结尾 结尾 结尾 类 SingleEntry < R '/entry/(\d+)' 定义获取(ID) @entries = Entries.find_all_by_id(id) 除非@entries.nil? 渲染:帖子 别的 @messages = [“该条目不存在。”] render :blank # 我想运行 Controllers::ComplexQuery,而不是渲染一个空白页面。 结尾 结尾 结尾 结尾