我以前用过设计,在heroku上没有任何问题。它工作正常,但登录和注销功能真的很慢。大约需要 3 秒才能开始工作。
我从基本设置中唯一改变的是路径。我有一个用户表,所以我更改了成员的路径:
devise_for :users, :path => "member", :path_names => { :sign_in =>
'login', :sign_out => 'logout', :password => 'secret', :confirmation
=> 'verification', :unlock => 'unblock', :registration => 'register', :sign_up => 'signup' }
日志没有显示任何内容,但是当它花费太长时间时有时会给我一个错误:
Error R14 (Memory quota exceeded)
管理员模型可以快速登录和注销。模型的不同之处在于:
admin
devise :database_authenticatable, :recoverable, :trackable, :validatable, :timeoutable, :lockable
user
devise :database_authenticatable, :recoverable, :trackable, :validatable, :rememberable, :confirmable, :registerable
我尝试从用户中删除可记忆并且注销变得更快,但登录仍然非常慢。
我不知道如何给出细节,因为我认为我没有做任何其他不同的事情,但如果有其他事情可以帮助回答这个问题,我很乐意提供更多答案。
希望有人可以帮助我。