0

第1部分:

我有一个电话,layout(:default){|path,wish| wish !~ /rss|atom|json/}但要求/foo/bar.json似乎认为wishhtml并且无论如何都使用布局。我怎样才能解决这个问题?

第2部分:

我想路由/path/to/file.ext,以便它调用to映射到的控制器上的方法,/pathext在制定返回时使用。有没有比将“file.ext”传递给to方法、解析它并执行案例更好(更优雅)的方法?如果我写了这个问题会更简洁,如何使用 Ramaze 进行 REST?似乎有一个 Google Groups 对此的回答,但由于某种原因我无法访问它。

4

1 回答 1

1
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

此控制器在您请求时返回纯 JSON,并在您请求时/path/to/bar.json使用布局+视图包装/path/to/bar(Ramaze 没有默认布局设置,本示例中的布局来自 Controller 父类)。

于 2010-11-15T19:16:34.173 回答