设计 - 响应资源和自定义错误

时间:2017-02-17 21:09:55

标签: ruby-on-rails devise

我只希望某些用户能够重置密码,前提是他们的个人资料设置了标记。我有当前的代码

 class PasswordsController < Devise::PasswordsController

  def create
    self.resource = resource_class
    u = User.find_or_initialize_with_errors([:email], resource_params, :not_found)
    if u.try(:group).nil?
      super
    else
      #respond_with(resource)
      redirect_to :new_user_password, notice: "Your password is managed by your team leader, please contact them."
    end
  end
end

虽然上面已经注释掉了,但我正在尝试回应资源,就像设计代码一样。如果我使用当前资源回复,我会收到undefined method users_url&#39;`,我该如何解决?

此外,向此资源添加错误的最佳方法是什么,以便devise_error_messages!能够正确显示错误。

0 个答案:

没有答案