我过去几天的工作人员正在研究“ROR”。我复制了Devise Gem Sign up表单 registrations / new >我在我的
中添加了以下助手助手/ 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用户表吗?我应该在Controller / model中做什么吗?
答案 0 :(得分:0)
仅供参考,您可以更改设计路径,以便在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
,并为登录<{p}创建accounts/login