第1部分:
我调用了layout(:default){|path,wish| wish !~ /rss|atom|json/},但对/foo/bar.json的请求似乎认为wish是html,并使用布局。我该如何解决这个问题呢?
第2部分:
我希望路由/path/to/file.ext,以便它调用映射到/path的控制器上的方法to,并在构造返回时使用ext。有没有比将'file.ext‘传递给to方法、解析它并处理案例更好(更优雅)的方法呢?如果我写的话这个问题会更简洁:一个人如何与拉玛泽共度余生?这个问题似乎有一个谷歌小组的答案,但由于某种原因,我无法访问它。
发布于 2010-11-16 03:16:34
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没有默认布局设置,本例中的布局来自控制器父类)。
https://stackoverflow.com/questions/3753840
复制相似问题