Ruby on rails 添加';用户栏';对于我的大多数(但不是全部)观点
我有一个“用户栏”,上面写着“作为当前_user.name登录”,我想在大多数(但不是所有)视图中呈现它实现这一点的首选/最干净的方法是什么?即,它是应用程序布局中的if语句吗?我在每个视图中渲染的部分,我希望它出现在哪里?您可以使用第二个布局,然后对于不希望此用户栏显示的操作,您将使用不同的布局:Ruby on rails 添加';用户栏';对于我的大多数(但不是全部)观点,ruby-on-rails,ruby,Ruby On Rails,Ruby,我有一个“用户栏”,上面写着“作为当前_user.name登录”,我想在大多数(但不是所有)视图中呈现它实现这一点的首选/最干净的方法是什么?即,它是应用程序布局中的if语句吗?我在每个视图中渲染的部分,我希望它出现在哪里?您可以使用第二个布局,然后对于不希望此用户栏显示的操作,您将使用不同的布局: render :layout => "not_logged_in" 如果我正确理解了这个问题,那么布局模板中的功能应该根据所看到的视图有条件地显示,而不仅仅是日志记录器登录时的会话状态。为此
render :layout => "not_logged_in"
如果我正确理解了这个问题,那么布局模板中的功能应该根据所看到的视图有条件地显示,而不仅仅是日志记录器登录时的会话状态。为此,您可以使用
在视图中,允许您在视图中设置适当的内容。您也可以创建专用布局。你只知道它是否相关