相关疑难解决方法(0)

Rails 4 - 设计:在注册时获取ActionController :: UnknownFormat

我有一个Rails 4.2.3应用程序,我使用Devise进行用户身份验证.我在Bootstrap模式中呈现我的注册表单.我已经实现了类似于:https://github.com/plataformatec/devise/wiki/How-To : -Display-a-custom-sign_in-form-anywhere-in-your-app.在注册时我不断收到此错误:

Completed 406 Not Acceptable in 512033ms (ActiveRecord: 5.8ms)
ActionController::UnknownFormat (ActionController::UnknownFormat)
Run Code Online (Sandbox Code Playgroud)

我不是如何解决它.

我使用自定义控制器sessionsregistrations.我的路线目前看起来像这样:

devise_for :users, :controllers => {sessions: "users/sessions", registrations: "users/registrations"}

get 'users/show', to: "users#show"
get 'users', to: "users#index"
Run Code Online (Sandbox Code Playgroud)

我的新用户表单看起来像这样 - 这是在Bootstrap模式中呈现的部分呈现:

= form_for(resource, as: resource_name, url:  user_registration_path(resource_name)) do |f|
  = devise_error_messages!
  .form-group
    = f.label :name
    = f.text_field :name, autofocus: true, class: "form-control"
  .form-group
    = f.label :email
    = f.email_field :email, class: "form-control"

  .form-group
    = f.label :password
    - if @minimum_password_length …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails devise ruby-on-rails-4

6
推荐指数
1
解决办法
2536
查看次数

标签 统计

devise ×1

ruby ×1

ruby-on-rails ×1

ruby-on-rails-4 ×1