【发布时间】:2016-03-25 18:40:00
【问题描述】:
我以前使用过 devise,但我不明白这次我做错了什么。所有相关的问题也没有解释它。一旦我点击注册链接,我就会收到如下错误
ActionController::UnknownFormat in Devise::RegistrationsController#new
在第 207 行
(options.delete(:responder) || self.class.responder).call(self, resources, options)
else
207: raise ActionController::UnknownFormat
end
end
但是,如果我从
更改我的链接 <%= link_to "Sign up", new_user_registration_path(resource_name) %>
到
<%= link_to "Sign up", new_user_registration_path %>
注册页面加载正常。另一件需要注意的是,当我点击注册链接时,我的网址看起来像 http://localhost:3000/users/sign_up.user 而不是 http://localhost:3000/users/sign_up 应该是这种情况。
我参考了Rails 4 Devise 3.1.1 ActionController::UnknownFormat in Devise::RegistrationsController#new 并找到了删除资源名称的想法,它似乎有效。但是,我不明白为什么。提前致谢
【问题讨论】:
标签: ruby-on-rails devise