如果你去Twitter.com当您未登录时,您将看到带有登录和注册字段的营销页面。
但是,如果您在登录后前往那里,您将看到您的 Twitter 用户名的事件流。
我知道在 Rails 中执行此操作的一种方法是为登录用户设置一个 home/index
,然后使用 public/index.html
进行营销地点。但是 Twitter 没有使用 public/index.html
,所以我想知道他们是怎么做到的?
这只是一个简单的情况,有一个根路由,然后有一个 if 语句根据用户是否登录显示两个不同的页面?
或者我可以使用其他更奇特的路由技巧来做到这一点吗?
如果它只是一个 if 语句
,那似乎有点 hacky...不是吗?
谢谢。
最佳答案
关于ruby-on-rails - Twitter如何根据登录与否获得两个不同的主页? - rails 3.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7333382/