【发布时间】:2015-04-01 18:06:52
【问题描述】:
我的application.html.erb 中有一个yield,
<%= yield(:alert_area) %>
...我想为网站上的每个页面(使用布局)设置该区域的内容。内容不能在视图中硬编码,因为它只能在某些情况下显示(即“您的个人资料不完整,请单击此处完成!”)
我该怎么做?我知道我可以尝试在ApplicationController 中使用content_for,但这似乎通过将内容放入控制器来打破MVC 模式。另外,无论如何,我这样做是走入了死胡同。
在网站的每个页面上粘贴动态内容的正确 Rails MVC 方式是什么?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 model-view-controller