gpt4 book ai didi

ruby-on-rails - 未定义的方法 `new_confirmation_path' 确认模块设计 + MongoID

转载 作者:行者123 更新时间:2023-12-04 00:00:42 25 4
gpt4 key购买 nike

我正在尝试使用 Rails 3.1 + 设计模块 :可确认 + 带有此模板的 MongoID:

https://github.com/RailsApps/rails3-application-templates/raw/master/rails3-mongoid-devise-template.rb

Mi 模板工作正常,但现在我使用下一个命令生成了可确认的 View :

rails generate devise:views可确认

生成这个:

invoke  Devise::Generators::SharedViewsGenerator
create app/views/confirmable/mailer
create app/views/confirmable/mailer/confirmation_instructions.html.erb
create app/views/confirmable/mailer/reset_password_instructions.html.erb
create app/views/confirmable/mailer/unlock_instructions.html.erb
create app/views/confirmable/shared
create app/views/confirmable/shared/_links.erb
invoke form_for
create app/views/confirmable/confirmations
create app/views/confirmable/confirmations/new.html.erb
create app/views/confirmable/passwords
create app/views/confirmable/passwords/edit.html.erb
create app/views/confirmable/passwords/new.html.erb
create app/views/confirmable/registrations
create app/views/confirmable/registrations/edit.html.erb
create app/views/confirmable/registrations/new.html.erb
create app/views/confirmable/sessions
create app/views/confirmable/sessions/new.html.erb
create app/views/confirmable/unlocks
create app/views/confirmable/unlocks/new.html.erb

我捕捉到下一个错误以刷新页面:

设计/ session 中的 NoMethodError#new
undefined method `new_confirmation_path' for #<#<Class:0xb94bb04>:0xb948b20>

11: <% end -%>
12:
13: <%- if devise_mapping.confirmable? && controller_name != 'confirmations' %>
14: <%= link_to "Didn't receive confirmation instructions?", new_confirmation_path(resource_name) %><br />
15: <% end -%>
16:
17: <%- if devise_mapping.lockable? && resource_class.unlock_strategy_enabled?(:email) && controller_name != 'unlocks' %>

为什么我的登录、注册...等页面不工作?

最佳答案

如果在安装 devise + mongoid + :confirmable 模块时遇到此问题:

!!必须重启服务器¡¡

步骤是:

当你安装了 devise + mongoid 然后:

1º 启用 :confirmable用户模型中的模块

2º运行命令:

rails generate devise:views confirmable 

重启rails服务器

问候!

关于ruby-on-rails - 未定义的方法 `new_confirmation_path' 确认模块设计 + MongoID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7613069/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com