2014-04-11 2 views
0

지난 며칠 동안 안녕하십니까. "ROR"으로 일하고 있습니다. 나는등록/새로운 형태의 가입 고안 보석을 복사> 그리고 난 내렌더링 양식 내 양식의 개발자 등록 양식

도우미/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 > 

관리자가이 양식을 가져 오며 이는 개발자 계정 사용자 테이블에 저장해야합니까? 컨트롤러/모델에서해야 할 일은 무엇입니까 ??

+0

등록이 양식을 로그인 사용자를 만들려는 경우에만 다른 양식과 컨트롤러가 필요합니다. –

답변

0

은 참고 당신은 당신의 유증 경로를 변경할 수 있습니다, 그래서 당신은 당신의 등록이 accounts보다는 registrations에서 발생 할 수 있습니다 :이 레지스터 /accounts/new을 만듭니다

#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/login