【发布时间】:2012-09-17 21:03:59
【问题描述】:
我正在使用 Ruby on Rails 3。我想使用 content_for? 方法呈现布局,以便“有条件地”生成具有适当 CSS 属性的 HTML 代码。也就是说,我想实现一个具有以下功能的布局:
- 如果
content_for存在左列,则布局有2列(左列具有固定宽度,内容列具有剩余宽度); - 如果
content_for左列不存在,则布局有 1 列(内容列全宽)。
如何在/app/views/layouts/application.html.erb 文件中实现它?你有什么建议吗?
注意:希望我正在寻找布局的示例实现(还包括 Ruby on Rails 方法、HTML 和 CSS 代码)。
奖励:在内容列块内我想“有条件地”显示一个右列如果content_for 右栏存在。
【问题讨论】:
标签: html css ruby-on-rails ruby-on-rails-3