根据params的存在更改标题

时间:2011-07-08 10:06:58

标签: ruby-on-rails-3

我目前有一个数据存储记录项目。

有一个嵌套资源,磁盘 - >的工作原理。

然后我可以根据params [:disk_id]的存在过滤工作索引。

页面的h1始终为“Works”。 如果存在params [:disk_id],我希望它更改为“在磁盘x中工作”。

没有设法通过简单的DRY方式来管理它。有什么提示吗?

1 个答案:

答案 0 :(得分:0)

您可以在布局中使用content_for构造来根据内容填充标题(示例中为HAML语法):

%title
  - unless content_for?(:title)
    Works
  - else
    = yield :title

在您的观看中,您可以根据需要定义content_for :title

- content_for :title do
  Works if Disk #{@disk.name}