0

パート1:

との電話がありますが、とにかくレイアウトを使用していると思われるようにlayout(:default){|path,wish| wish !~ /rss|atom|json/}要求します。どうすればこれを修正できますか?/foo/bar.jsonwishhtml

パート2:

マップされたコントローラー/path/to/file.extのメソッドを呼び出し、リターンを作成するときに使用するようにルーティングしたいと思います。'file.ext'をメソッドに渡して解析し、ケースを実行するよりも、これを行うためのより良い(より洗練された)方法はありますか?私が書いていたら、この質問はもっと簡潔だったでしょう。RamazeでRESTをどのように行うのでしょうか。これに対するGoogleグループの回答があるようですが、何らかの理由でアクセスできません。to/pathextto

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 に答える