我有一个使用design的Rails 3应用程序。我想创建一个用户/配置文件编辑页面。用户可以编辑姓名、添加/更改照片等…
我想以正确的方式做这件事。处理这个问题的方法是什么?我看到了一个app/views/design/registers/edit.html.erb文件
我要编辑那个文件吗?
或者我应该创建一个app/views/users/edit.html.erb并自定义这种体验吗?但是你会怎么处理控制器呢?创建新控制器?
感谢
您可以编辑devise/registrations/edit.html.{erb,haml}
文件并根据需要对其进行自定义,甚至可以添加任何可能在用户模型中但不在表单上的其他字段。
我相信,为用户提供一个通用的CRUD界面和Devise的界面也是可能的,但之后你必须创建一个新的控制器并添加视图和所有内容,所以简单地覆盖Devise的视图来更改或添加你需要的内容更容易,也更可取。
您可以使用rails g devise:views
生成它们。
您也可以直接从应用程序中您选择的控制器创建一个用户配置文件编辑页面,该控制器可以适当地修改您的用户模型。