Przepraszamy za głupie pytanie, ale co dokładnie są w opracowaniu zakresów? Problem, na który napotykam, polega na tym, że chcę dodać do kontrolera metodę sign_out i nie mogę tego zrobić, ponieważ config.sign_out_all_scopes jest domyślnie ustawiony na true, więc zmiana na false pomoże, ale nie rozumiem, co to jest config faktycznie to robi. Wygląda na to, że to prawda, wyloguje wszystkich: adminów lub wszystkich: użytkowników, wylogowując jednego, ale to nie ma dla mnie sensu. Czy "zasięg" jest rzeczywiście użytkownikiem? Co dokładnie zmieni się, jeśli przełączę tę opcję? Dziękuję bardzo z góry.Co exaclty są w opracowaniu zakresów?
5
A
Odpowiedz
4
Program Devise umożliwia oddzielenie użytkowników do różnych "zakresów", takich jak "admin" i "członek", czego efektem jest uzyskanie zestawu tras, kontrolerów i widoków dla każdego zakresu.
Użytkownik może należeć do wielu zakresów i zalogować się do dowolnej/wszystkich z nich w dowolnym czasie - więc jeśli opcja sign_out_all_scopes
jest prawdziwa, wylogowanie się jako dowolny zakres spowoduje wylogowanie wszystkich użytkowników aktualnie zalogowanych w zasięgach.
Odnośnie konkretnego pytania - dlaczego definiujesz własną metodę wylogowania? Dewise zapewnia ci jeden. Jeśli chcesz zmodyfikować metodę wylogowania, upewnij się, że postępujesz zgodnie z the instructions w celu prawidłowego rozszerzenia kontrolerów devise.
Powiązane problemy
- 1. Co to jest exaclty HTTPD?
- 2. Implementowanie zakresów w Pundit
- 3. Szybkie sprawdzanie zakresów w Pythonie
- 4. Potrzebuję algorytmu do zwijania zakresów netblocka do list zakresów zbioru
- 5. Przechowywanie zakresów czasowych w kassandra
- 6. Tworzenie ekskluzywnych zakresów w kotlinach
- 7. Zwracanie tabeli zakresów w abap
- 8. Grupa kolejnych zakresów
- 9. VB.NET Dla zakresów funkcji pętli a zakresów bloków
- 10. Uzyskiwanie ciągłych zakresów dat
- 11. GUI do ustawiania zakresów numerycznych w Delphi
- 12. wybierz rekordy do porównania zakresów
- 13. Co to są `+:` i `-:`?
- 14. Co to są fortuny?
- 15. Co to są pojęcia?
- 16. Co to są CoreDataGeneratedAccessors?
- 17. Co to są RFC?
- 18. PHP Generowanie zakresów IP
- 19. Sztylet niestandardowych zakresów, jak?
- 20. Dodawanie zakresów adnotacji danych w matplotlib
- 21. Indeksuj wiele, niesąsiadujących zakresów w numpy
- 22. Konwersja listę numerów do zakresów
- 23. Zamieszanie zakresów zmiennych dla pętli
- 24. Co to są pojemniki w Javie
- 25. Co to są klasy encji w php
- 26. Co to są pliki `rc` w nodejs?
- 27. Co to są instrukcje "jest" w D?
- 28. Co to są dostawcy w Angular2?
- 29. Co to są CocoaPods w systemie iOS?
- 30. Co to są sekcje krytyczne w wątkach
Co chciałem zrobić, to dodać coś, aby dodać metodę sign_out do mojej funkcji w kontrolerze, która wyloguje osobę przed przekierowaniem, ale używając domyślnego sign_out: user # sign_out (scope) sign_out @user # sign_out (zasób) kończy się na "błędnej liczbie argumentów" –