作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的主要设计路线是:
devise_for :accounts, :controllers => { :registrations => "users/accounts/registrations", :sessions => "accounts/devise/sessions" }, :class_name => 'Admin'
match '/accounts/signedup/' => 'users/accounts/registrations#signedup':
def signedup
Rails.logger.debug { "&& signed_up" }
end
AbstractController::ActionNotFound (AbstractController::ActionNotFound):
The action 'signedup' could not be found for Users::Accounts::RegistrationsController"
最佳答案
您的回答是正确的,但最新版本的设计已弃用此行为:
Passing a block to devise_for is deprecated. Please remove the block from devise_for (only the block, the call to devise_for must still exist) and call devise_scope :user do ... end with the block instead.
after_sign_in_path_for
在您的自定义 RegistrationsController 中。
devise_scope :user do
get 'session/on_signin', :to => 'sessions#memorize_session'
end
关于ruby-on-rails - 添加新操作以设计registrations_controller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4821126/
我只希望拥有特定电子邮件的人能够注册。我正在使用 Devise,这是我的内部 Controller /admins/registrations_controller.rb class Admins::
我是一名优秀的程序员,十分优秀!