【发布时间】:2017-03-07 19:52:25
【问题描述】:
除了控制器之外,是否可以在普通的.rb 文件中使用session 变量?
我正在使用这个facebook messenger rails gem 来构建一个机器人。所有请求都来app/bot/listen.rb。在那个listen.rb 文件中:
require "facebook/messenger"
extend ActionView::Helpers # I need also the session
include Facebook::Messenger
Bot.on :message do |message|
session[:demo] = 1
puts "Your session number is: #{session[:demo]}"
end
Module::DelegationError (ActionView::Helpers::ControllerHelper#session 委托给了controller.session,但是controller 是nil: main)
是否可以从listen.rb 文件中将数据存储在会话中?
【问题讨论】:
标签: ruby-on-rails session