Devise rails 4-无法在设备注册下编辑我的new.html.erb文件

ART*_*Loe 1 ruby devise ruby-on-rails-4

我是新来的,所以任何帮助将不胜感激。

  • 我正在使用“ rails”,“ 4.2.0”
  • 我已经安装了gem'devise','〜> 3.4.0'
  • 我已经按照文档中的步骤进行了gem 'devise'| rails generate devise:install| rails generate devise User|rails generate devise:views users
  • 我正在尝试编辑位于users / registrations / new.html.erb中的注册表单
  • 我正在尝试编辑我的注册表单以添加更多字段并对其进行CSS
  • 但是当我编辑注册new.html.erb时,新的其他更改不会通过http:// localhost:3000 / users / sign_up显示
  • 即使我删除了new.html.erb文件中的所有内容, http:// localhost:3000 / users / sign_up仍然显示emaill和密码字段,其中所有内容都从new.html.erb文件中删除

我想要做的是能够通过添加html文本内容,id和类来编辑我的注册表单页面,以便能够对页面进行样式设置-但是当我编辑new.html.erb devise注册页面时,没有新的更改出现通过http:// localhost:3000 / users / sign_up在显示屏上显示-可以建议我如何编辑注册页面

我不确定我要去哪里哪里,任何帮助将不胜感激

耙路:

 Prefix Verb   URI Pattern                    Controller#Action
        new_user_session GET    /users/sign_in(.:format)       devise/sessions#new
            user_session POST   /users/sign_in(.:format)       devise/sessions#create
    destroy_user_session DELETE /users/sign_out(.:format)      devise/sessions#destroy
           user_password POST   /users/password(.:format)      devise/passwords#create
       new_user_password GET    /users/password/new(.:format)  devise/passwords#new
      edit_user_password GET    /users/password/edit(.:format) devise/passwords#edit
                         PATCH  /users/password(.:format)      devise/passwords#update
                         PUT    /users/password(.:format)      devise/passwords#update
cancel_user_registration GET    /users/cancel(.:format)        devise/registrations#cancel
       user_registration POST   /users(.:format)               devise/registrations#create
   new_user_registration GET    /users/sign_up(.:format)       devise/registrations#new
  edit_user_registration GET    /users/edit(.:format)          devise/registrations#edit
                         PATCH  /users(.:format)               devise/registrations#update
                         PUT    /users(.:format)               devise/registrations#update
                         DELETE /users(.:format)               devise/registrations#destroy
                   users GET    /users(.:format)               users#index
                         POST   /users(.:format)               users#create
                new_user GET    /users/new(.:format)           users#new
               edit_user GET    /users/:id/edit(.:format)      users#edit
                    user GET    /users/:id(.:format)           users#show
                         PATCH  /users/:id(.:format)           users#update
                         PUT    /users/:id(.:format)           users#update
                         DELETE /users/:id(.:format)           users#destroy
                    root GET    /                              static_pages#landingpg
Run Code Online (Sandbox Code Playgroud)

视图/用户/注册/new.html

我已经将(出现在这里)放在第一行,但是仍然没有根据图像通过http:// localhost:3000 / users / sign_up进行任何更改

<h2>Sign up (Appear Here)</h2>

<%= simple_form_for(resource, as: resource_name, url: registration_path(resource_name)) do |f| %>
  <%= f.error_notification %>

  <div class="form-inputs">
    <%= f.input :email, required: true, autofocus: true %>
    <%= f.input :password, required: true, hint: ("#{@minimum_password_length} characters minimum" if @validatable) %>
    <%= f.input :password_confirmation, required: true %>
  </div>

  <div class="form-actions">
    <%= f.button :submit, "Sign up" %>
  </div>
<% end %>

<%= render "users/shared/links" %>
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明 在此处输入图片说明

Sou*_*ala 5

您已使用generator生成了作用域视图:

rails generate devise:views users
Run Code Online (Sandbox Code Playgroud)

您config.scoped_views = true在config/initializers/devise.rb文件中设置了吗?

这样做之后,你就可以根据喜欢的角色有意见users/registrations/new和admins/registrations/new。