路轨上的红宝石-在我的表单中呈现Devise Gem注册表单



嗨,过去几天我正在处理"ROR"。我复制了Devise Gem注册表格注册/新>并在我的中添加了以下助手

helper/accounts_helper.rb

  def resource_name
    :user
  end
  def resource
    @resource ||= User.new
  end
  def devise_mapping
    @devise_mapping ||= Devise.mappings[:user]
  end

视图/帐户/新

<%= form_for(resource, :as => resource_name, :url => registration_path(resource_name)) do |f| %>
  <%= devise_error_messages! %>
  Email</label></small><%= f.email_field :email, :autofocus => true , label: false %>   </div>  
 Password</label></small><%= f.password_field :password, label: false %>    </div>  </div>
 Confirm Password</label></small><%= f.password_field :password_confirmation , label: false %>
 f.submit "Sign Up" ,  class: "btn btn-default pull-left"%>
 <= render "devise/shared/links" %>         
<end >

管理员会得到这些表格,这些应该保存到Devise用户表中吗?我应该在控制器/模型中做些什么吗??

仅供参考,您可以更改设备路径,这样您就可以在accounts而不是registrations:中进行注册

#config/routes.rb
devise_for :users, path: "accounts", path_names: { sign_in: 'login', password: 'forgot', confirmation: 'confirm', unlock: 'unblock', sign_up: new', sign_out: 'logout'}

这将创建用于注册的/accounts/new和用于登录的accounts/login

相关内容

  • 没有找到相关文章

最新更新