2012-01-07 7 views
1

私は、ここにコードがあるシナトラを使用して、私は解決できない問題があります。メインのため未定義のメソッド `ERB」:オブジェクトRubyメソッドのスコープの仕組みは?

プログラムのヒント、

require 'sinatra' 

def url(s) 
    get s do yield end 
    post s do yield end 
end 

url '/' do 
    erb :index 
end 

その後、

どうすればいいですか?

答えて

1

あなたはこのような何かを試みることができる:

require 'rubygems' 
require 'sinatra' 

def map_url(url, options={}, &block) 
    get(url, options, &block) 
    post(url, options, &block) 
end 

map_url '/' do 
    erb :index 
end 
+0

さらには、次のようにします。 'def map_url(* args、&block); get(* args、&block); post(* args、&block);終わり。これはすべてをキャッチする必要があります。 –