设计管理模型不起作用

时间:2016-01-25 09:46:02

标签: ruby-on-rails ruby devise admin

我是rails的新手,我正在建立一个名为story teller的应用程序博客。我使用了设计注册,登录模型。我还调整并使用了设计功能,允许我添加用户名在注册期间,然后用用户名或电子邮件登录。接下来我添加了一个设计管理模型。但是当我去管理注册或登录页面时,它会抛出以下错误 http://localhost:3000/admins/sign_in:  Devise中的NoMethodError :: Sessions#new

http://localhost:3000/admins/sign_up:  Devise中的NoMethodError ::注册#new

我的设计会话新形式,即设计/会话视图中的new.html.erb就在这里

<h2>Log in</h2>

<%= form_for(resource, as: resource_name,
url: session_path(resource_name)) do |f| %>
<div class="field">
<%= f.label :login %><br />
<%= f.text_field :login, autofocus: true %>
</div>

<div class="field">
<%= f.label :password %><br />
<%= f.password_field :password, autocomplete: "off" %>
</div>

<% if devise_mapping.rememberable? -%>
<div class="field">
<%= f.check_box :remember_me %>
<%= f.label :remember_me %>
</div>
<% end -%>

<div class="actions">
<%= f.submit "Log in" %>
</div>
<% end %>

<%= render "devise/shared/links" %>

我的设计注册新表格,即设计/注册中的new.html.erb在这里

<h2>Sign up</h2>

<%= form_for(resource, as: resource_name,
url:     registration_path(resource_name)) do |f| %>
<%= devise_error_messages! %>

<div class="field">
<%= f.label :username %><br />
<%= f.text_field :username, autofocus: true %>
</div>


<div class="field">
<%= f.label :email %><br />
<%= f.email_field :email, autofocus: true %>
</div>

<div class="field">
<%= f.label :password %>
<% if @minimum_password_length %>
<em>(<%= @minimum_password_length %> characters minimum)</em>
<% end %><br />
<%= f.password_field :password, autocomplete: "off" %>
</div>

<div class="field">
<%= f.label :password_confirmation %><br />
<%= f.password_field :password_confirmation, autocomplete: "off" %>
</div>

<div class="actions">
<%= f.submit "Sign up" %>
</div>
<% end %>

<%= render "devise/shared/links" %>

这是我的admin.rb即管理模型

class Admin < ActiveRecord::Base
# Include default devise modules. Others available are:
# :confirmable, :lockable, :timeoutable and :omniauthable
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
end

我在这里很困惑,无法找到解决方法。请原谅我,如果问题看起来很愚蠢,请耐心等待。如果我需要补充更多信息,请告诉我。

0 个答案:

没有答案