我的rails应用程序中有两个相同页面的版本,我希望他们在调用同一页面时交替加载。
例如:在页面加载索引视图出现。在重新加载或刷新时,alt_index页面加载。我怎么能做到这一点?我确信它可以在控制器动作中完成但不确定如何。
class ComingSoonController < ApplicationController
def index
render('alt_index' || 'index')
end
end
这只会渲染我需要它的alt_index页面。
答案 0 :(得分:2)
我建议你随机选择一个模板来使用Array#sample进行渲染,而不是尝试在它们之间交替:
library(dplyr)
df %>% group_by(grouping) %>%
mutate(label = ifelse(var[var!="P"][1] == "B","BFirst","GFirst" )) %>%
as.data.frame()
# grouping var order label
# 1 site1_1 P 0 GFirst
# 2 site1_1 P 0 GFirst
# 3 site1_1 P 0 GFirst
# 4 site1_1 G 1 GFirst
# 5 site1_1 G 1 GFirst
# 6 site1_1 G 1 GFirst
# 7 site1_1 B 2 GFirst
# 8 site1_1 B 2 GFirst
# 9 site1_1 B 2 GFirst
# 10 site2_1 P 0 BFirst
# 11 site2_1 P 0 BFirst
# 12 site2_1 P 0 BFirst
# 13 site2_1 B 1 BFirst
# 14 site2_1 B 1 BFirst
# 15 site2_1 B 1 BFirst
# 16 site2_1 G 2 BFirst
# 17 site2_1 G 2 BFirst
# 18 site2_1 G 2 BFirst