从用户[email]&更改设计参数用户[密码]发送电子邮件和密码

时间:2013-04-21 04:27:27

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

我正在创建一个API,并且想知道是否可以使用devise gem和一般的Rails,更改params,以便用户[email]更改为电子邮件,用户[密码]更改为密码?< / p>

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以修改设计sessions/new视图以更改登录表单。

只需输入rails generate devise:views即可生成设计视图,然后再使用它们。

请注意,您必须在SessionsController中处理此问题,因为默认的Devise控制器不知道您所做的更改,例如新的params名称。 要覆盖或创建自定义设备控制器,请在此处查看文档: Configuring Devise Controllers

一般情况下,您不清楚需要做什么。 说到API或任何其他控制器,您可以无限制地处理发送的参数。 如果你得到params[:user][:email](由于默认设计形式),你可以自由地在params[:email]中写下它并做你想做的事。