1

アプリでカスタムレイアウトファイルを使用するには、次のコードを使用しています。

set :views, File.dirname(__FILE__) + "/../views"
set :public_folder, File.dirname(__FILE__) + "/../public"
get '/' do
if !Db.empty? then
haml :home, {:layout => :nosetup-layout}
elsif request.ip == "127.0.0.1" then

haml :setup, {:layout => :nosetup-layout}

else
haml :nosetup, {:layout => :nosetup-layout}
end
end 

レイアウトオプションに問題があるようです

次のエラーが発生します

undefined local variable or method `layout' for #<TabPlayer::Server:0x000000024509c8>

それで、私はどこで間違ったのですか?

4

1 に答える 1

1

レイアウトの名前をnosetup_layoutに変更します(アンダースコアを使用)。

次に、電話するだけです。

haml :nosetup, {:layout => :nosetup_layout}
于 2012-06-25T14:22:25.843 に答える