Rails 4- Devise&用户路线冲突?

时间:2014-09-04 21:01:43

标签: ruby-on-rails devise

我在rails 4 app上设置了Devise for authentication。我测试了注册,登录和编辑表单。一切都很好。

然后我需要一个表单来获取用户的其他输入。所以我创建了新的用户路由,以允许我更新/编辑用户记录。现在,当我点击提交时,我的设计编辑用户表单没有做任何事情。

我猜这是因为与新路线的冲突,但我可能是错的。我应该检查别的吗?

我的路线:

devise_for :users

resources :users, only: [:update, :edit]
<{3}}上的

演示应用程序 - 以test@test.com pwd:test1234登录。

应用程序控制器:

class ApplicationController < ActionController::Base
  # Prevent CSRF attacks by raising an exception.
  # For APIs, you may want to use :null_session instead.
  protect_from_forgery with: :exception

  before_action :configure_permitted_parameters, if: :devise_controller?

   protected

  def configure_permitted_parameters
    devise_parameter_sanitizer.for(:sign_up) << :name
    devise_parameter_sanitizer.for(:account_update) << :name
  end

end

0 个答案:

没有答案