«devise» 태그된 질문

Devise는 Ruby-on-Rails 용 인증 gem입니다. Restful Authentication 또는 Authlogic과 같은 이전 솔루션을 대체합니다.

29
"/ users / sign_out"고안 레일 3과 일치하는 경로가 없습니다.
내 앱에 devise를 설치하고 application.html.erb파일에 다음을 적용했습니다 . <div id="user_nav"> <% if user_signed_in? %> Signed in as <%= current_user.email %>. This cannot be cheese? <%= link_to 'Sign out', destroy_user_session_path %> <% else %> <%= link_to 'Register', new_user_registration_path %> or <%= link_to 'Sign in', new_user_session_path %> <% end %> </div> 나는 …

5
고안 등록 컨트롤러 재정의
다른 모델을 기반으로하는 가입 양식에 필드를 추가했습니다 . gory 세부 사항을 위해 고안 모델 에 중첩 속성을 사용하는 방법을 참조 하십시오. 이 부분은 잘 작동합니다. 문제는 내가 저장할 Activerecord::UnknownAttributeError때이 필드 (회사) 와 함께 고안하여 제공되는 등록 컨트롤러의 작성 작업에서 실패하는 것입니다 . 등록 컨트롤러를 재정의해야한다고 가정하거나 더 나은 방법으로 접근해야합니까?

6
Heroku / devise-연결할 호스트가 없습니다! : host 매개 변수를 제공하거나 default_url_options [: host]를 설정하십시오
heroku에서 내 앱을 푸시하려고합니다. 나는 여전히 dev에 있습니다. 확인 가능한 모듈로 고안을 사용합니다. heroku 콘솔로 사용자를 추가하려고 할 때이 오류가 발생했습니다. Missing host to link to! Please provide :host parameter or set default_url_options[:host] 테스트 및 개발 환경에서 다음 줄이 있습니다. environment / development.rb 및 environment / test.rb config.action_mailer.default_url_options = { …

14
Devise 경로를 제거하여 가입하려면 어떻게해야합니까?
Rails 3 앱에서 Devise를 사용하고 있지만이 경우 기존 사용자가 사용자를 생성해야합니다. 이 때문에 나는 원한다 : 사용자가 가입 할 수있는 경로 를 제거 하려면 . 사용자 가 가입 한 후에도 프로필을 편집 (이메일 주소 및 비밀번호 변경) 할 수 있도록 하려면 어떻게해야합니까? 현재 다음을 전에 배치 하여이 경로를 효과적으로 제거하고 …

5
Ruby 콘솔에서 고안 사용자 생성
루비 콘솔에서 고안 한 새로운 User 객체를 생성하고 저장하는 방법에 대한 아이디어가 있습니까? 저장하려고 할 때 항상 거짓이됩니다. 뭔가 빠졌지 만 관련 정보를 찾을 수 없습니다.

8
모든 Ruby 테스트 제기 : nil : NilClass에 대해 정의되지 않은 메소드 'authenticate'
내 테스트의 대부분은 다음을 제기하고 있으며 이유를 이해하지 못합니다. 모든 메소드 호출은 '인증'오류를 발생시킵니다. "authenticate"라는 메소드가 있는지 코드를 확인했지만 그러한 메소드는 없습니다. 1) Admin::CommentsController handling GET to index is successful Failure/Error: get :index undefined method `authenticate!' for nil:NilClass # ./spec/controllers/admin/comments_controller_spec.rb:9:in `block (3 levels) in <top (required)>' 124) PostsController handling GET …

5
다른 컨트롤러 내에서 양식 작성
sign_in / sign_out 프로 시저에 고안 보석을 사용하고 있습니다. 을 사용하여 고안에서 뷰 파일을 생성했습니다. rails g devise views sign_in에 대한 양식을 포함하는 devise / sessions / new.html.erb 파일이있는 것을 보았습니다. 나는 다른 파일 devise / sessions / _form.html.erb를 만들고 <%= render 'form' %>new.html.erb 파일 내에서 만들었고 매우 잘 작동했습니다. …

3
Devise로 이메일 확인을 어떻게 설정합니까?
Action Mailer가 설정되어 있지 않은 경우 (개발 및 프로덕션 모두에서) Devise의 가입 확인 이메일을 처음부터 새로 설정하는 방법을 설명하는 자습서가 있습니까? Google 검색은 이와 관련하여 여러 가지 개별적인 부분을 발견했습니다. 한 조각도 충분히 설명 할 수 없으며, 그것들이 어떻게 조화를 이루는 지 잘 모르겠습니다. 단계별 설명이 있거나 초기 단계를 설명하는 …

21
레일-고안-취급-devise_error_messages
내 사용자 편집 페이지에는 다음과 같은 줄이 있습니다. <%= devise_error_messages! %> 문제는 이것이 나머지 앱이 수행하는 표준 방식으로 오류를 출력하지 않는다는 것입니다. <% flash.each do |key, value| %> <div class="flash <%= key %>"><%= value %></div> <% end %> 내 질문은 flash.each를 사용하는 다른 것과 비슷하게 고안 오류 메시지를 얻는 방법입니다. …


16
Devise Secret Key가 설정되지 않았습니다.
관리 백엔드 용 Active Admin gem을 사용하여 Rails 4 앱을 개발 중입니다. Active Admin은 사용자 인증을 위해 Devise를 사용합니다. 이제 capistranoVPS 서버에서 사용하여 앱을 배포하려고 하면 다음 오류가 발생합니다. rake aborted! Devise.secret_key was not set. Please add the following to your Devise initializer: config.secret_key = '-- secret key --' Google …

4
Devise에서 사용자의 비밀번호를 확인하는 방법
레일에서 devise gem을 사용하여 사용자 비밀번호를 일치시키는 데 문제가 있습니다. 사용자 암호는 encrypted_password이고 암호로 사용자를 찾으려고하는데 db의 암호와 암호를 일치시키는 방법을 이해하지 못합니다. User.find_by_email_and_password(params[:user][:email], params[:user][:password])

5
Rails 5, # <Devise on line devise_parameter_sanitizer.for에 대한 정의되지 않은 메소드`for '
Rails 5를 사용하고 있습니다. 모델 사용자에 새 필드 사용자 이름을 추가했습니다. class Users::RegistrationsController &lt; Devise::RegistrationsController before_action :configure_permitted_parameters protected def configure_permitted_parameters devise_parameter_sanitizer.for(:sign_up).push(:username) end end 등록하는 동안 오류가 표시됩니다 : 정의되지 않은 방법 'for'for # 의미 했습니까? 포크 자취: NoMethodError (# Fork에 대한 정의되지 않은 메소드 'for') : app/controllers/users/registrations_controller.rb:7:in `configure_permitted_parameters' Rendering /usr/local/rvm/gems/ruby-2.3.0/gems/actionpack-5.0.0.rc1/lib/action_dispatch/middleware/templates/rescues/diagnostics.html.erb …

9
Rails의 하위 도메인간에 세션 (쿠키)을 공유 하시겠습니까?
각 사용자가 회사에 속한 앱 설정이 있고 해당 회사에는 하위 도메인이 있습니다 (basecamp 스타일 하위 도메인을 사용하고 있습니다). 내가 직면 한 문제는 rails가 여러 쿠키 (lvh.me에 대해 하나와 subdomain.lvh.me에 대해 하나)를 생성하여 내 응용 프로그램에서 꽤 많은 중단을 유발한다는 것입니다 (예 : 모든 요청을 한 번만 전달해도 플래시 메시지가 지속됨). …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.