0

我正在创建一个 API,并且想知道是否可以使用 devise gem 和 Rails 来更改参数,以便 user[email] 更改为 email 和 user[password] 更改为密码?

谢谢!

4

1 回答 1

1

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

只需键入rails generate devise:views以生成设计视图,然后使用它们。

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

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

于 2013-04-21T10:33:20.707 回答