【问题标题】:ruby on rails yield to new ruby layoutruby on rails 屈服于新的 ruby​​ 布局
【发布时间】:2016-11-27 08:11:14
【问题描述】:

在我正在处理的页面中,我已经覆盖了application.html.erb,因为对于注册/登录等页面的布局很复杂。

所以我创建了一个新布局,并通过控制器的操作来呈现它。

def new
  render :layout => '../path/newlayout.html.erb'
  ...
end

问题是,我可以使用另一个布局作为“辅助”application.html.erb吗?

我可以<%yield%>newlayout.html.erb 吗?

【问题讨论】:

    标签: ruby-on-rails ruby layout yield


    【解决方案1】:

    当我进一步搜索时,我偶然发现了partials

    只需在与您的newlayout.html.erb 相同的文件夹中创建一个命名约定为"_login.html.erb" 的文件

    只需使用<%= render 'login' %>

    与您使用<%yield%>的位置和方式相同

    【讨论】:

      猜你喜欢
      • 2010-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多