Ruby on rails 惰性注册-rails

Ruby on rails 惰性注册-rails,ruby-on-rails,registration,lazy-evaluation,Ruby On Rails,Registration,Lazy Evaluation,我是rails新手,我正在尝试在这里进行惰性注册 我有一些错误: 未初始化常量AnonymousUser::可访问属性 它在我的匿名用户模型中 添加后 回顾应用程序::Application.routes.draw do 为用户、控制器{registrations:'registrations}设计 资源:帖子,路径:'/' 根目录为:“posts#index” 结束 我看到了错误 未初始化常量回顾PP 我不了解这条路线的路段和型号。有人能解释一下并给出解决方案吗?我很肯定你会得到: uni

我是rails新手,我正在尝试在这里进行惰性注册 我有一些错误:

  • 未初始化常量AnonymousUser::可访问属性 它在我的匿名用户模型中

  • 添加后

    回顾应用程序::Application.routes.draw do 为用户、控制器{registrations:'registrations}设计 资源:帖子,路径:'/' 根目录为:“posts#index” 结束

    我看到了错误

    未初始化常量回顾PP


我不了解这条路线的路段和型号。有人能解释一下并给出解决方案吗?

我很肯定你会得到:

uninitialized constant RetrospectionApp
因为你的应用程序不是那样叫的。创建路线时,您需要写入应用程序的名称,而不是RetrospectionApp

我相信你会明白这一点:

uninitialized constant AnonymousUser::ACCESSIBLE_ATTRS
因为未定义可访问属性。您需要告诉您的类该常数是什么,例如:

ACCESSIBLE_ATTRS = [:name, :email]

也就是说,属性:name和:email可以通过批量分配访问。

非常感谢,现在我(我猜)得到了最后一个错误:未定义的方法“find_或_initialize_by_token”,用于“这个方法应该是什么样子的?”这是Deviate定义的方法。如果您的用户模型是从Desive继承的,您应该能够从任何用户实例访问该方法。