我正在使用 Ruby on Rails 中的 Devise。
如果未经身份验证的用户尝试访问需要身份验证的页面,建议的重定向方式是什么?是将他们重定向到 sessions#new 页面吗?
当前,我会收到一个错误,指出没有路由与他们尝试访问的路由匹配(在生产环境中导致 404 错误)。
如果未经身份验证的用户尝试访问需要身份验证的页面,建议的重定向方式是什么?是将他们重定向到 sessions#new 页面吗?
当前,我会收到一个错误,指出没有路由与他们尝试访问的路由匹配(在生产环境中导致 404 错误)。
def authenticate_user!
行。在这里发布了问题:[链接](http://stackoverflow.com/questions/25170716/devise-ror-argument-error-when-editing-user-registration)。感谢您的帮助! - orky_url
辅助函数更加安全,例如login_url
、new_post_url
等,因为 URL 包含协议。可以在控制台上尝试运行app.login_url
和app.login_path
:-) - sekmo