Ruby on rails rails中会话变量的可见性

Ruby on rails rails中会话变量的可见性,ruby-on-rails,session,Ruby On Rails,Session,有人能解释一下Rails中会话变量的可见性吗。我的意思是,会话变量在哪些类中可用。我可以访问控制器中的会话变量,但如果创建独立类,则无法访问会话哈希。另外,让我知道在独立类中访问会话变量的最佳方法是什么。有人能帮我理解这个课程概念吗??任何与此相关的指示或阅读都会有所帮助 谢谢您只能访问控制器中的会话数据,这是因为它是每个MVC应该访问的唯一位置。控制器控制当前会话和请求,然后检索必要的信息并将其发送到模型和视图 如果需要在其他地方访问它,请在控制器的调用中将所需的数据作为参数传递给所需的方法

有人能解释一下Rails中会话变量的可见性吗。我的意思是,会话变量在哪些类中可用。我可以访问控制器中的会话变量,但如果创建独立类,则无法访问会话哈希。另外,让我知道在独立类中访问会话变量的最佳方法是什么。有人能帮我理解这个课程概念吗??任何与此相关的指示或阅读都会有所帮助


谢谢

您只能访问控制器中的会话数据,这是因为它是每个MVC应该访问的唯一位置。控制器控制当前会话和请求,然后检索必要的信息并将其发送到模型和视图

如果需要在其他地方访问它,请在控制器的调用中将所需的数据作为参数传递给所需的方法

以下是有关模型视图控制器设计模式的详细信息:


使用MVC的全部目的是使应用程序的各个不同部分保持分离和隔离。这允许您拥有更易于修改的组织代码。虽然有一些方法可以绕过Rails严格的MVC实现,并在常规情况下无法使用的地方使用它们,但建议不要这样做。这些惯例的存在是有原因的,如果你想打破它,请后退一步,想想如何在不这么做的情况下让它工作,这样你最终会得到更好的代码。

谢谢你的更新。你能提供一些阅读材料的指南来更好地理解MVC架构吗??