gpt4 book ai didi

ruby-on-rails - 有条件的 root_url(索引)

转载 作者:行者123 更新时间:2023-12-04 05:37:45 25 4
gpt4 key购买 nike

我希望我的应用程序根据用户是否已登录在首页上显示不同的数据。

def index

if current_user
# render another controllers action
else
# render another controllers action
end

end

我可以通过使用 render_component 来实现。然而,它已经过时了一段时间。虽然我仍然可以将它用作插件,但我很想知道是否有人有更好的方法。请记住,直接渲染另一个 Controller 的 View 不是一种选择。

谢谢。

最佳答案

只需使用您的 index 方法作为您要呈现的特定 View 的公共(public)代理。

def index
if user?
logged_in
else
logged_out
end
end

private

def logged_in
# stuff
render :action => "logged_in"
end

def logged_out
# stuff
render :action => "logged_out"
end

关于ruby-on-rails - 有条件的 root_url(索引),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2203864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com