关于设计的问题

时间:2010-11-25 08:24:19

标签: ruby-on-rails

在我的dumy rails项目中,我使用devise来提供登录/输出和身份验证功能。但我需要为虚拟用户提供更多功能。例如上传他的头像图片。然后问题来了。似乎设计与“mvc”原则相关,因为我不能预期的user_controlle.rb,假设我创建了一个模型user.rb。

我的有限知识让我这样思考:没有用户控制器我无法添加“上传avartar图片”动作。

所以你能告诉我如何在我的情况下绕过设计的限制吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

试试这个:https://github.com/plataformatec/devise/wiki/How-To:-Manage-users-through-a-CRUD-interface

基本上,

  1. 为您的用户创建控制器
  2. resources :users添加到routes.rb文件中,并确保它位于devise_for :users路径
  3. 下方
  4. 确保从模型中删除:registerable(如果有)
  5. 注意:这些说明适用于Rails 3.对于Rails 2,上面链接中的说明应该有效。