Ruby on rails 用designe实现RESTful登录

Ruby on rails 用designe实现RESTful登录,ruby-on-rails,rest,authentication,devise,ruby-on-rails-4,Ruby On Rails,Rest,Authentication,Devise,Ruby On Rails 4,如何在RubyonRails中使用Desive进行RESTful注册和登录(我使用的是版本4) 首先,我找不到任何关于我应该发布到服务器的参数(例如电子邮件、密码)的文档 编辑: 根据进一步的调查,目前版本的designe似乎不支持使用json数据(例如通过AJAX)的RESTful登录。当我发送一个JSON请求时,它会用一个HTML页面而不是JSON对象来响应。这是否意味着我需要创建自定义控制器来处理用户注册和登录?如果是,请详细说明。大多数情况都是一样的。主要的变化是切换到强参数。要添加自己

如何在RubyonRails中使用Desive进行RESTful注册和登录(我使用的是版本4)

首先,我找不到任何关于我应该发布到服务器的参数(例如电子邮件、密码)的文档

编辑:
根据进一步的调查,目前版本的designe似乎不支持使用json数据(例如通过AJAX)的RESTful登录。当我发送一个JSON请求时,它会用一个HTML页面而不是JSON对象来响应。这是否意味着我需要创建自定义控制器来处理用户注册和登录?如果是,请详细说明。

大多数情况都是一样的。主要的变化是切换到强参数。要添加自己的强参数,请将其放入应用程序控制器中:

def configure_devise_params
    devise_parameter_sanitizer.for(:sign_up) do |u|
        u.permit(fields go here)
    end
end 

否则,其程序基本上与第3节相同。如果您不知道如何做其他事情,请提出更具体的问题。

您的问题与原来的不同。你应该提出一个新的问题——这是一个适当的Stackoverflow程序,它也会向更合适的人提出(我建议添加一个json标记,可能还有一个“mvc”或“ruby gems”标记,因为你的帖子涉及到你是否应该覆盖gem。我对json知之甚少,但使用自定义控制器覆盖Desive通常是一个非常危险的想法。你最好在你的应用程序中添加一个“创建前”和/或“更新前”标记用户模型。完成:。谢谢