0

デバイスページに記載されている指示に従いました。唯一の違いは、登録をカスタマイズしていることと、その例がセッションにあることです。

/users/sign_upページにアクセスすると、デバイスはアクションではなくアクションを使用してDevise::RegistrationsController#newnewますusers_controller.rb

以下のサーバー ログからわかるように、ユーザー コントローラーにそのようなアクションがあるXXXXXXXXXX\nxxxxxxxxxxxにもかかわらず、表示されません。newputs "XXXXXXXXXX\nxxxxxxxxxxx"

Started GET "/users/sign_up" for 127.0.0.1 at 2012-10-14 03:29:52 -0700
Processing by Devise::RegistrationsController#new as HTML
  Rendered /Users/jasonkim/.rvm/gems/ruby-1.9.3-p0/gems/devise-2.1.2/app/views/devise/shared/_links.erb (0.4ms)
  Rendered users/registrations/new.html.haml within layouts/application (4.8ms)
Completed 200 OK in 88ms (Views: 12.3ms | ActiveRecord: 0.7ms)

users_controller.rb

class Users::RegistrationsController < Devise::RegistrationsController
  def new
    @user = User.new
    address = @user.address.build
    puts "XXXXXXXXXX\nxxxxxxxxxxx"
  end
end

ルート.rb

devise_for :users, :controllers => { :registration => "users/registration" }
devise_for :employers

私がdevise.rbに追加した唯一のもの

config.scoped_views = true

私は何が欠けていますか?

4

1 に答える 1

0

そのはず

devise_for :users, :controllers => { :registrationS => "users/registrationS" }

末尾に 's' を付けて (もちろん小文字で)

于 2012-10-14T10:51:54.910 に答える