ruby-on-rails – Rails – 设计 – edit_user_registration_pat
发布时间:2020-12-16 23:14:54 所属栏目:百科 来源:网络整理
导读:使用Rails有路径edit_user_registration_path,允许用户编辑他们的个人资料. 我正在设置我自己的帐户控制,以便为用户提供更好的用户界面来编辑他们的个人资料等…在/ account / profile,/ account / notices等路由. 问题是此URL,/ users / edit仍然有效,并将
使用Rails有路径edit_user_registration_path,允许用户编辑他们的个人资料.
我正在设置我自己的帐户控制,以便为用户提供更好的用户界面来编辑他们的个人资料等…在/ account / profile,/ account / notices等路由. 问题是此URL,/ users / edit仍然有效,并将用户带到DEVISE编辑页面. 我怎么能总是转到新的编辑页面/帐户/个人资料 谢谢 解决方法
这可能是关于设计最糟糕的部分是制作自定义编辑配置文件路径.原因是当您尝试更新资源时,它会将您发送回默认路径以编辑用户,即如果您收到错误.
我建议您保留默认用户/编辑路径,然后编辑关联,而不是实际资源.否则,您将不得不深入研究gem并重写用户编辑方式. 这就是我做的. 在您的用户模型user.rb中 has_one :profile has_many :notices 然后,您可以在其中编辑通知和配置文件控制器,而不是用户或您使用设计帮助程序创建的资源,这将使其更难以自定义.创建一个hidden_??field f.hidden_??field:user_id,:value =>这些表单的current_user.id将在您创建并更新它们时保存用户等… (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |