在使用omniauth的标准Rails应用程序中,将User的创建分配给User模型(user.rb)而不是Users控制器(users_controller.rb)是不好的做法?它看起来并不像RESTful,但我已经看到它在几个Railscast中与omniauth一起完成,例如http://railscasts.com/episodes/241-simple-omniauth
谢谢!
答案 0 :(得分:0)
用户模型应该创建新用户,但是控制器应该启动该过程。用户不应该凭空创造神奇。控制器层的某些内容会触发用户的创建,无论是登录到应用程序,控制器过滤器,还是通过POST /users/create
直接调用UsersController。