首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >中级Ramaze路由帮助

中级Ramaze路由帮助
EN

Stack Overflow用户
提问于 2010-09-21 01:24:24
回答 1查看 319关注 0票数 0

第1部分:

我调用了layout(:default){|path,wish| wish !~ /rss|atom|json/},但对/foo/bar.json的请求似乎认为wishhtml,并使用布局。我该如何解决这个问题呢?

第2部分:

我希望路由/path/to/file.ext,以便它调用映射到/path的控制器上的方法to,并在构造返回时使用ext。有没有比将'file.ext‘传递给to方法、解析它并处理案例更好(更优雅)的方法呢?如果我写的话这个问题会更简洁:一个人如何与拉玛泽共度余生?这个问题似乎有一个谷歌小组的答案,但由于某种原因,我无法访问它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-16 03:16:34

代码语言:javascript
复制
class ToController < Controller

  map '/path/to'
  provide( :json, :type => "application/json") { |action, val| val.to_json } 

  def bar
    @barInfo = {name: "Fonzie's", poison: "milk"}
  end

end

当您请求/path/to/bar.json时,此控制器返回普通的JSON,当您请求/path/to/bar时,此控制器使用layout+view包装(Ramaze没有默认布局设置,本例中的布局来自控制器父类)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3753840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档