0

我有一个带有 API 的 Rails 3 应用程序到提供一些数据的中央应用程序。

我已将 API 实现放入lib/文件夹,发现无法直接访问会话方法。所以问题 - 我如何从图书馆访问会话?

4

1 回答 1

1

我认为从 lib 或模型访问会话不是一个好主意。会话信息只能直接从控制器使用;

如果您需要在模型或库中使用会话信息,最好在控制器中处理会话信息并将其作为参数传递。

背后有几个原因(主要是 OOD),但检测问题的提示可能是测试对象需要创建会话对象,这在 TDD 中不是一个好的做法。

于 2012-12-03T18:35:49.130 回答