0 0

rails插件中调用session5

该怎么调用?最好举个例子,直接调用的话session是nil

问题补充:
tiroc 写道
session[:user_id] = @user.id

你可一把session当成一个Hash用就可以了

我的意思是在插件中调用

问题补充:我要自己写个插件,需要用到reset_session这个方法,以及设置session
插件中的类已经继承了ActionController::Base,但是调用reset_session方法还是提示undefined local variable or method `reset_session' for MyPlugin class
2011年7月05日 14:50

2个答案 按时间排序 按投票排序

0 0

你的插件是怎样做的,不是module么

2011年7月05日 17:27
0 0

session[:user_id] = @user.id

你可一把session当成一个Hash用就可以了

2011年7月05日 15:01

相关推荐

    关于Rails登录和验证插件http_authentication restful-authentication

    1. **Session**: 在Rails中,session用于在客户端浏览器和服务器之间存储临时状态。当用户成功登录后,会话ID会被存储在用户的cookie中,服务器根据这个ID识别用户,从而实现会话持久化。 2. **哈希和加密**: 为了...

    plug_rails_cookie_session_store:与Rails兼容的插件会话存储

    在实际应用中,使用`plug_rails_cookie_session_store`时,开发者需要在Phoenix应用的配置中设置会话存储为该插件,然后就能像在Rails中一样处理会话。同时,由于数据存储在客户端,需要注意安全性问题,如防止会话...

    ruby on rails 常用插件下载

    在Ruby on Rails中,插件通常是一组自包含的代码,可以扩展框架的功能或者提供新的行为。它们可以包括模型、控制器、视图、迁移、甚至是Rake任务等。在这个案例中,“login_engine”可能是包含了用户登录所需的所有...

    Ruby-RailsFootnotes在每一个Rails页脚展示应用程序的相关信息方便调试

    通过阅读源码,你可以了解到这个插件是如何集成到Rails应用中并提供调试信息的。 总的来说,Rails Footnotes是Rails开发者的得力助手,它提供了丰富的调试信息,使得开发者能更快地定位和解决问题,从而提高开发...

    Rails 3 in Action

    第十七章讲解了 **Rails 引擎**,这是一种可以被其他 Rails 应用作为插件使用的独立 Rails 应用。 - **Rails 引擎**: - 类似于插件,但更加强大和灵活。 - 可以提供额外的功能,如电子商务模块、论坛系统等。 #...

    Rails api 英文版

    在这个文档中,你将找到关于Rails框架的所有核心组件、类库和方法的详细解释,这对于深入理解和使用Rails进行开发至关重要。 Rails API文档通常包括以下几个关键部分: 1. **模型(Models)**:这部分涵盖了...

    使用 rails进行敏捷开发(第三版)

    14. **Rails社区和生态系统**:介绍Rails的活跃社区,以及相关的插件、gem(宝石)和工具。 通过阅读这本书,开发者不仅可以学习到Rails的基础知识,还能了解到如何运用敏捷开发的方法来构建高效、可维护的Web应用...

    acts_as_authenticated

    "acts_as_authenticated" 是一个经典的Ruby on Rails插件,它为Rails应用提供了用户认证功能。在Rails框架中,用户认证通常涉及验证用户身份、管理会话以及处理登录和登出等操作。acts_as_authenticated插件简化了这...

    Cookitor-crx插件

    语言:English Chrome扩展程序可解码Ruby on Rails会话cookie。 通过此扩展,您可以轻松地解码...此扩展仅与ActionController :: Session :: CookieStore(当前的默认Cookie存储)一起使用。 https://github.com/garnu

    oyk_2019_yaz_ruby_rails:坎普sürecindeanlatımıyapılankonularıyazılıbir kaynak haline getirerek saklar。 NotlarşuanHAMVERİaşamasındadır。 杜岑伦米米

    12. **社区与工具**:Rails有庞大的开发者社区和丰富的插件(如Devise用于身份验证,Bootstrap for Rails用于前端框架集成),笔记可能包含这些工具的使用。 这个"oyk_2019_yaz_ruby_rails"项目不仅适用于初学者,...

    redmine搭建以及RTX消息提示的配置

    1.1、安装 Ruby 和 Rails:使用 RailsInstaller 安装 Ruby 和 Rails,安装路径设为 E:\ROR,安装过程中记得选中添加路径到环境变量。 1.2、解压 Redmine:将 Redmine 解压到 E:\ROR 下,得到路径 E:\ROR\redmine,...

    redmine-3.3.1

    Redmine 是一个开源的、基于Web的项目管理和问题跟踪工具,它使用Ruby on Rails框架开发。这个"redmine-3.3.1"是Redmine的3.3.1版本安装包,它包含了运行和配置Redmine所需的所有文件。在这个版本中,用户可以享受到...

    Windows下Redmine1.1.1的配置清单.doc

    Redmine的插件安装也非常简单,只需将下载的插件文件夹放置于`/vendor/plugins/`目录下,然后在Redmine根目录执行`rake db:migrate_plugins RAILS_ENV=production`。 如果你想让Redmine作为服务后台运行,可以使用...

    linux redmine

    Linux Redmine 是一款基于 Ruby on Rails 开发的项目管理软件,专为软件开发团队设计,提供了问题跟踪、项目管理、时间...总之,Linux Redmine 提供了一个强大且灵活的项目协作平台,尤其适合开发者在Linux环境中使用。

    java开源包1

    JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...

    redmine安装指南

    2. **权限和插件**:管理用户角色、权限,并根据需求安装插件以增强功能。 3. **性能优化**:考虑使用如Passenger这样的Ruby应用服务器,以及缓存机制如Memcached或Redis,以提高性能。 **四、安全与维护** 1. **...

    redmine-1.2.2tar.gz

    Redmine 是一个开源的、基于Web的项目管理应用程序,它使用Ruby on Rails框架构建。这个“redmine-1.2.2.tar.gz”文件是Redmine的特定版本1.2.2的源代码压缩包,它包含了运行和自定义Redmine所需的所有文件。下面将...

    redmine-v2.0.1.tar.gz

    1. **解压文件**:使用 `tar` 命令解压归档文件。 ``` tar -zxvf redmine-v2.0.1.tar.gz ``` 这将创建一个名为 `redmine-2.0.1` 的目录,包含所有源代码和其他资源。 2. **安装依赖**:Redmine 需要一些特定的...

Global site tag (gtag.js) - Google Analytics