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 回答