ruby – 在多个块中查看产量
发布时间:2020-12-17 03:26:00 所属栏目:百科 来源:网络整理
导读:我正在编写一个基于Sinatra的小应用程序,并希望每个视图能够在布局中插入各种项目,例如页面标题或头部中的额外CSS / javascript引用. 目前我的布局(erb)看起来像这样(简化): htmlhead titleHard Coded Title Here/title link rel="stylesheet" ... //headbo
我正在编写一个基于Sinatra的小应用程序,并希望每个视图能够在布局中插入各种项目,例如页面标题或头部中的额外CSS /
javascript引用.
目前我的布局(erb)看起来像这样(简化): <html> <head> <title>Hard Coded Title Here</title> <link rel="stylesheet" ... /> </head> <body> <h1>Hard Coded Title Here</h1> <div id="content"> <%= yield %> </div> </body> </html> 我不想将标题和CSS / JS引用硬编码,而是希望通过以下方式实现: <html> <head> <title><%= yield :title %></title> <link rel="stylesheet" ... /> <%= yield :more_head_refs %> </head> <body> <h1><%= yield :title %></h1> <div id="content"> <%= yield %> </div> </body> </html> 并且能够在每个视图中定义这些块的内容. 这是可能的,如果是这样,我该如何去做呢? 解决方法
我最近在Railscamp遇到了这个问题,幸运的是,Tim Lucas能够指出我所分配和工作的东西叫做
sinatra-content-for.这将涵盖你需要的东西.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |