Ruby on rails 从WEBrick到Apache2&;乘客,获取操作控制器::会话控制器#创建中的InvalidAuthenticationToken
我刚把我的本地开发笔记本电脑从WEBrick换成Apache2/Passenger。现在我明白了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
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。到目前为止,这一直在为我工作。