设计,如何创建编辑个人资料页面

时间:2011-06-14 19:11:34

标签: ruby-on-rails ruby-on-rails-3 devise

我有一个使用设计的Rails 3应用程序。我想创建一个用户/个人资料编辑页面。用户可以编辑名称,添加/更改他们的照片等...

我想以正确的轨道/设计方式做到这一点。处理这个问题的方法是什么?我看到了app / views / devise / registrations / edit.html.erb文件

我是否编辑该文件?

或者我是否可以创建app / views / users / edit.html.erb并自定义该体验?但那你对控制器做了什么呢?创建一个新的控制器?

由于

2 个答案:

答案 0 :(得分:13)

您可以编辑devise/registrations/edit.html.{erb,haml}文件并根据需要进行自定义,甚至可以添加可能在您的用户模型中但不在表单上的任何其他字段。

我相信也可以为用户和Devise提供一个通用的CRUD界面,但是你必须创建一个新的控制器并添加视图和所有内容,因此简单地覆盖Devise的视图更容易也更可取改变或添加你需要的东西。

您可以使用rails g devise:views生成它们。

答案 1 :(得分:0)

您还可以直接从您选择的控制器中创建用户个人资料编辑页面,以便相应地修改您的用户模型。