Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 从WEBrick到Apache2&;乘客,获取操作控制器::会话控制器#创建中的InvalidAuthenticationToken_Ruby On Rails_Apache_Controller_Passenger - Fatal编程技术网

Ruby on rails 从WEBrick到Apache2&;乘客,获取操作控制器::会话控制器#创建中的InvalidAuthenticationToken

Ruby on rails 从WEBrick到Apache2&;乘客,获取操作控制器::会话控制器#创建中的InvalidAuthenticationToken,ruby-on-rails,apache,controller,passenger,Ruby On Rails,Apache,Controller,Passenger,我刚把我的本地开发笔记本电脑从WEBrick换成Apache2/Passenger。现在我明白了 ActionController::InvalidAuthenticityToken in SessionsController#create 我正在使用 Ruby 1.9.2 轨道2.3.8 ubuntu 10.04 我两个都试过了 protect_from_forgery, :only => [:update, :delete, :create] 及 在我的应用程序中\u contro

我刚把我的本地开发笔记本电脑从WEBrick换成Apache2/Passenger。现在我明白了

ActionController::InvalidAuthenticityToken in SessionsController#create
我正在使用 Ruby 1.9.2 轨道2.3.8 ubuntu 10.04

我两个都试过了

protect_from_forgery, :only => [:update, :delete, :create]

在我的应用程序中\u controller.rb

他们似乎没有帮助。(顺便说一句,在修改applicationon_controller.rb之后,我是否应该重新启动乘客?)


任何帮助都将不胜感激。

如果您使用默认的乘客设置,它将在生产环境中运行您的应用程序-这通常意味着类缓存已打开。在进行配置或代码更改时,您需要重新启动乘客工作人员,如您通过以下方式所述:

touch tmp/restart.txt
此外,您可以通过以下乘客配置将乘客配置切换为在开发环境中运行:

RailsEnv development

如果您使用的是默认的Passenger设置,它将在生产环境中运行您的应用程序-这通常意味着类缓存已打开。在进行配置或代码更改时,您需要重新启动乘客工作人员,如您通过以下方式所述:

touch tmp/restart.txt
此外,您可以通过以下乘客配置将乘客配置切换为在开发环境中运行:

RailsEnv development

更改应用程序后不需要重新启动apache。更改应用程序后不需要重新启动apache。谢谢,Winfield。我最终决定放弃Apache2,选择nginx/Passenger intead。到目前为止,这对我很有效。谢谢,温菲尔德。我最终决定放弃Apache2,选择nginx/Passenger intead。到目前为止,这一直在为我工作。