我希望我的轮播仅在Rails应用程序中出现在索引页面中

anna97

我是Rails的新手,我只希望在索引页中显示我的轮播代码,请提供解决方案,以下是我的代码:

<body>
  <%= render 'layouts/navigation'%>
  <%= render 'layouts/carousel' %>
  <%= render 'layouts/messages'%>

  <div class="container">
    <div class="row">
      <%= yield %>
    <div class="col-md-8">
    </div>
    <div class="col-md-4">
  </div>
</body>
hattila91

通常,您希望将特定于页面的所有代码从布局中移出,并移至模板中以执行适当的操作。

但是,在您的情况下,这段代码看起来嵌入在页面框架的其余部分中,因此可能很难以这种方式进行重构。

因此,我建议仅通过使用布尔变量来使用条件渲染。

例如,您可以执行以下操作:

<%= render 'layouts/carousel' if @render_carousel %>

然后,您可以将@render_carousel变量设置true为希望轮播显示在其中的任何操作,例如:

def index
    # rest of the code
    @render_carousel = true
end

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

css 文件没有出现在我的实时 github 页面应用程序中

谷歌页面没有出现在我的电子应用程序中

Kate 仅在我搜索时出现,而不出现在应用程序启动器中 (Plasma 5.21.4)

如何使我的应用程序出现在“应用程序”列表中?

为什么Boxplot出现在RStudio中而不是我的Shiny应用程序中?

UILabel没有出现在我的应用程序中

无法让我的应用程序出现在选择器Android BROWSABLE中

ListView没有出现在我的应用程序的MainActivty中(附有图像)

我的应用程序图标未出现在imessage存储面板中

如何使我的应用程序出现在vue native的共享列表中?

谷歌地图没有出现在我的KendoMobile应用程序中

如何使蓝色的位置点出现在我的Android应用程序中?

使我的应用程序出现在更改壁纸列表中

我的 firebase 聊天应用程序没有出现在要发送的消息应用程序列表中

为什么我的伪元素出现在一个 HTML 演示中,而不出现在我的 angular 5 应用程序中?

为什么“无法再从http页面调用FB.login方法。” 是否出现在我的Ionic4应用程序中?

我如何找到崩溃的原因?我的应用程序没有出现在崩溃日志中

我该如何摆脱被出现在我的Android应用程序的顶部额外的间距?

如何让我的应用程序出现在我的 Android 设备上?

为什么我的Windows应用商店(Metro)应用程序没有出现在共享窗格中?

使用 html 标签和引导程序时,为什么文本出现在我闪亮的应用程序中

为什么我的图标和启动屏幕没有出现在Phonegap Android应用程序中?

由慢速客户端引起的BadHttpRequestException出现在我的应用程序见解中

控制台窗口不再出现在我的Visual Studio节点控制台应用程序中

如何注册我的应用程序,使其出现在Windows Phone 8.1运行时的phote编辑列表中

外部CSS代码出现在我的html索引页面中

安装后,我的android应用程序没有出现在手机上

Bootsrap 模式未出现在 Rails 应用程序中

Sidekiq作业不断出现在Rails应用程序中