首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Rails外部API模型中的会话

Rails外部API模型中的会话
EN

Stack Overflow用户
提问于 2012-08-18 00:11:02
回答 1查看 537关注 0票数 1

我有一个没有模型或任何数据库连接的应用程序。

我在ApplicationController中定义了一个名为"api_call“的方法,它执行应用程序中的所有api调用。此方法使用ruby会话存储有关用户的内容,如身份验证信息、访问令牌信息和用户信息。在会话中,我存储一个身份验证散列,用于在用户登录时发送到api以确保安全。

有两件事:

  1. 我想把所有的api调用( api_call方法)放到模型中(不使用db或验证),但问题是我没有访问会话。
  2. 如果我使用一个模块,模型中的模块也不能访问会话。
  3. 如果我在不使用ActiveRecord的情况下创建模型类,那么应该使用类方法而不是对象方法吗?
EN

回答 1

Stack Overflow用户

发布于 2012-08-18 02:18:28

将“身份验证散列”传递给API模型的构造函数如何?

代码语言:javascript
运行
复制
class Api
  def initialize auth
    @auth = auth
  end
end

class FooController < ApplicationController
  def index
    api = Api.new session[:auth]
  end
end

而且,如果你还没见过Pratik Naik的文章的话,这是相当有趣的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12014661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档