Переопределение контроллера регистрации Devise, чтобы разрешить перенаправление после успешной регистрации

Я искал повсюду и нашел много информации ... но у меня ничего не работает, и я не получить: (

Я знаю, что вы предполагаете переопределить контроллер регистрации, например:

class Users::RegistrationsController < Devise::RegistrationsController

def after_sign_up_path_for(resource)
  authors_waiting_path
end 

end

Затем следуя примеру, показанному Тони Амоялем http://www.tonyamoyal.com/2010/07/ 28 / rails-authentication-with-devise-and-cancan-customizing-devise-controllers / , я должен изменить свои маршруты, чтобы обновить доступ к новому контроллеру:

devise_for :users, :controllers => { :registrations => "users/registrations" } do
#get '/author/sign_up', :to => 'devise/registrations#new'
#get '/client/sign_up', :to => 'devise/registrations#new'  
get '/author/sign_up', :to => 'users/registrations#new'
get '/client/sign_up', :to => 'users/registrations#new'      
end

Да, у меня есть кое-что немного странное здесь, поскольку я улавливаю какой-то конкретный путь для отправки их на страницу регистрации, это позволяет мне эффективно создать 2 сценария регистрации.

Я поискал повсюду и нашел много информации ... но у меня ничего не работает, и я не понимаю: (

Я знаю, что вы предполагаете переопределить контроллер регистрации, например это:

class Users::RegistrationsController < Devise::RegistrationsController

def after_sign_up_path_for(resource)
  authors_waiting_path
end 

end

Затем, следуя примеру Тони Амояля http://www.tonyamoyal.com/2010/07/28/rails-authentication-with-devise-and-cancan-customizing-devise-controllers/ , я должен изменить свои маршруты, чтобы обновить доступ к новому контроллеру:

devise_for :users, :controllers => { :registrations => "users/registrations" } do
#get '/author/sign_up', :to => 'devise/registrations#new'
#get '/client/sign_up', :to => 'devise/registrations#new'  
get '/author/sign_up', :to => 'users/registrations#new'
get '/client/sign_up', :to => 'users/registrations#new'      
end

Да, у меня здесь есть кое-что немного странное, потому что я улавливаю какой-то конкретный путь, чтобы отправить их на страницу регистрации, это позволяет мне эффективно создать 2 сценария регистрации.

Я поискал повсюду и нашел много информации ... но у меня ничего не работает, и я не понимаю: (

Я знаю, что вы предполагаете переопределить контроллер регистрации, например это:

class Users::RegistrationsController < Devise::RegistrationsController

def after_sign_up_path_for(resource)
  authors_waiting_path
end 

end

Затем, следуя примеру Тони Амояля http://www.tonyamoyal.com/2010/07/28/rails-authentication-with-devise-and-cancan-customizing-devise-controllers/ , я должен изменить свои маршруты, чтобы обновить доступ к новому контроллеру:

devise_for :users, :controllers => { :registrations => "users/registrations" } do
#get '/author/sign_up', :to => 'devise/registrations#new'
#get '/client/sign_up', :to => 'devise/registrations#new'  
get '/author/sign_up', :to => 'users/registrations#new'
get '/client/sign_up', :to => 'users/registrations#new'      
end

Да, у меня есть кое-что немного странное, потому что я улавливаю какой-то конкретный путь для отправки их на страницу регистрации, это позволяет мне эффективно создать 2 сценария регистрации.

class Users::RegistrationsController < Devise::RegistrationsController

def after_sign_up_path_for(resource)
  authors_waiting_path
end 

end

Затем следуя примеру Тони Амояля http://www.tonyamoyal.com/2010/07/28/rails-authentication-with-devise-and-cancan-customizing-devise-controllers/ , Я должен изменить свои маршруты, чтобы обновить доступ к новому контроллеру:

devise_for :users, :controllers => { :registrations => "users/registrations" } do
#get '/author/sign_up', :to => 'devise/registrations#new'
#get '/client/sign_up', :to => 'devise/registrations#new'  
get '/author/sign_up', :to => 'users/registrations#new'
get '/client/sign_up', :to => 'users/registrations#new'      
end

Да, у меня есть кое-что немного странное, потому что я улавливаю какой-то конкретный путь, чтобы отправить их на страницу регистрации, это позволяет мне создавать Фактически 2 сценария регистрации.

class Users::RegistrationsController < Devise::RegistrationsController

def after_sign_up_path_for(resource)
  authors_waiting_path
end 

end

Затем следуя примеру Тони Амояля http://www.tonyamoyal.com/2010/07/28/rails-authentication-with-devise-and-cancan-customizing-devise-controllers/ , Я должен изменить свои маршруты, чтобы обновить доступ к новому контроллеру:

devise_for :users, :controllers => { :registrations => "users/registrations" } do
#get '/author/sign_up', :to => 'devise/registrations#new'
#get '/client/sign_up', :to => 'devise/registrations#new'  
get '/author/sign_up', :to => 'users/registrations#new'
get '/client/sign_up', :to => 'users/registrations#new'      
end

Да, у меня есть кое-что немного странное, потому что я улавливаю какой-то конкретный путь, чтобы отправить их на страницу регистрации, это позволяет мне создавать Фактически 2 сценария регистрации.это позволяет мне эффективно создать 2 сценария регистрации.это позволяет мне эффективно создать 2 сценария регистрации.

Problem with margin when an element is removed

Моей первой мыслью было переделать все, сначала добавив поля ко всем элементам, а затем убрав их с каждого четвертого видимого элемента; что-то вроде этого:

$(".myDivClass").css("margin-right","20px");
$(".myDivClass:visible:nth-child(4n+4").css("margin-right", 0);

Но вторая строка ничего не делает, и я не думаю, что вы можете складывать псевдоселекторы, как в примере выше (?)

Есть ли решение этой проблемы? Есть ли лучший способ сделать это?

Заранее спасибо!

/ Thomas

5
задан tkahn 24 January 2011 в 15:16
поделиться