Spree - 渲染部分如果
Spree - Render Partial if
我正在尝试在主页上呈现部分内容。代码如下:
<%= render :partial => 'spree/shared/slider' %>
问题是我只希望 render/show 只在主页上显示部分内容。仅对特定 page/pages 进行摘要。
谁能帮我解决这个问题?谢谢。
您可以使用条件来决定是否应该渲染局部:
<%= render :partial => 'spree/shared/slider' if @slider %>
条件可以是一个实例变量(例如@slider
),可以从视图中设置(如果不设置,默认情况下保持为零):
<% @slider = true %>
现在仅当 @slider
在视图或控制器中明确设置为 true 时才会呈现部分。
我正在尝试在主页上呈现部分内容。代码如下:
<%= render :partial => 'spree/shared/slider' %>
问题是我只希望 render/show 只在主页上显示部分内容。仅对特定 page/pages 进行摘要。
谁能帮我解决这个问题?谢谢。
您可以使用条件来决定是否应该渲染局部:
<%= render :partial => 'spree/shared/slider' if @slider %>
条件可以是一个实例变量(例如@slider
),可以从视图中设置(如果不设置,默认情况下保持为零):
<% @slider = true %>
现在仅当 @slider
在视图或控制器中明确设置为 true 时才会呈现部分。