我正在创建一个 API,并且想知道是否可以使用 devise gem 和 Rails 来更改参数,以便 user[email] 更改为 email 和 user[password] 更改为密码?
谢谢!
我正在创建一个 API,并且想知道是否可以使用 devise gem 和 Rails 来更改参数,以便 user[email] 更改为 email 和 user[password] 更改为密码?
谢谢!
您可以编辑设计sessions/new
视图以更改登录表单。
只需键入rails generate devise:views
以生成设计视图,然后使用它们。
请注意,您必须在 SessionsController 中处理此问题,因为默认的 Devise 控制器不知道您所做的更改,例如新参数名称。要覆盖或创建自定义设计控制器,请查看此处的文档: 配置设计控制器
出于一般目的,尚不清楚您需要做什么。说到 API,或者任何其他你可以不受限制地处理发送的参数的控制器。如果你得到params[:user][:email]
(因为默认的设计形式)你可以自由地写它params[:email]
并做你想做的事。