Запитання з тегом «devise»

Devise - це перлина автентифікації для Ruby-on-Rails. Він замінює попередні рішення, такі як Restful Authentication або Authlogic.

29
Немає маршрутів, які відповідають «/ користувачам / виходу» на рейки 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 %> …

5
Переопределити контролер реєстрації
Я додав поле до форми реєстрації, заснованої на іншій моделі, див. Як я можу використовувати вкладені атрибути з моделлю придумки для деталей горі. Ця частина працює чудово. Проблема полягає в тому, що коли я економлять, він не спрацьовує при створенні контролера реєстрації, який постачається розробником з Activerecord::UnknownAttributeErrorцього поля (компанії). Я …

6
Heroku / придумай - Відсутній хост для посилання на! Укажіть: параметр хоста або встановіть default_url_options [: хост]
Я намагаюся натиснути свою програму на heroku. Я досі в деві. Я використовую devise з підтверджуваним модулем. Коли я намагаюся додати користувача до консолі heroku, я отримав цю помилку: Missing host to link to! Please provide :host parameter or set default_url_options[:host] У тестовому та розробницькому середовищі у мене є такий …

14
Як видалити маршрут розробки для реєстрації?
Я використовую Devise в додатку Rails 3, але в цьому випадку користувача повинен створити існуючий користувач, який визначає, які дозволи він матиме. Через це я хочу: Щоб видалити маршрут, щоб користувачі могли підписатися . Щоб дозволити користувачам редагувати свої профілі (змінити адресу електронної пошти та пароль) після їх реєстрації Як …

5
Створіть призначеного користувача з консолі Ruby
Будь-яка ідея про те, як створити та зберегти новий користувальницький об’єкт, розроблений з консолі ruby? Коли я намагався зберегти це, я завжди став помилковим. Я думаю, мені щось не вистачає, але я не можу знайти жодної пов'язаної інформації.

8
Усі тести Ruby: підвищення невизначеного методу `автентифікувати 'для nil: NilClass
Більшість моїх тестів викликають наступне, і я не розумію, чому. Усі виклики методів викликають помилку "автентифікувати". Я перевірив код, чи існував метод під назвою "автентифікувати", але такого методу немає. 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) …

5
Розробіть форму в іншому контролері
Я використовую розроблювальний камінь для процедур sign_in / sign_out. Я генерував файли переглядів із програми, використовуючи rails g devise views Я побачив, що був файл devise / session / new.html.erb, який містив форму для sign_in. Я створив ще один файл devise / session / _form.html.erb і зробив <%= render 'form' …

3
Як налаштувати підтвердження електронної пошти за допомогою Devise?
Чи є там підручник, який пояснює, як налаштувати електронний лист із підтвердженням реєстрації Devise з нуля (як у розробці, так і у виробництві), тобто якщо у вас немає налаштування Action Mailer? Пошуки Google щойно знайшли купу окремих фрагментів, пов’язаних із цим. Жоден твір не пояснює достатньо, і я не впевнений, …

21
рейки - Придумати - Поводження - devise_error_messages
на моїй сторінці редагування користувача є такий рядок: <%= devise_error_messages! %> Проблема полягає в тому, що це не видає помилок стандартним способом, який робить решта програми: <% flash.each do |key, value| %> <div class="flash <%= key %>"><%= value %></div> <% end %> Моє запитання полягає в тому, як змусити повідомлення …


16
Розробляти секретний ключ не було встановлено
Я розробляю додаток Rails 4, використовуючи дорогоцінний камінь Active Admin для адміністративного зворотного боку. Active Admin, у свою чергу, використовує Devise для аутентифікації користувача. Тепер, коли я намагаюся розгорнути додаток за допомогою capistranoсервера VPS, я отримую помилку нижче: rake aborted! Devise.secret_key was not set. Please add the following to your …

4
Як перевірити пароль користувача в Devise
У мене виникла проблема з узгодженням пароля користувача з використанням пристрою gem in rails. Пароль користувача, який зберігається на моїй базі даних, яка є encrypted_password, і я намагаюся знайти користувача за паролем, але я не розумію, як зрівняти пароль із форми та encrypted_password у моїй базі даних. User.find_by_email_and_password(params[:user][:email], params[:user][:password])

5
Rails 5, невизначений метод `for 'for # <Devise on line devise_parameter_sanitizer.for
Я працюю з Rails 5 Я додав нове ім'я користувача поля в моделі User. 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 'для # Ви мали на увазі? вилка Слід: NoMethodError (невизначений метод `for 'для # Ви мали …

9
Поділити сеанс (файли cookie) між субдоменами в Rails?
У мене встановлена ​​програма, де кожен користувач належить компанії, і ця компанія має субдомен (я використовую субдомени стилю basecamp). Проблема, з якою я стикаюся, полягає в тому, що rails створює кілька файлів cookie (один для lvh.me, а інший для subdomain.lvh.me), що спричиняє чимало перерв у моїй програмі (наприклад, флеш-повідомлення постійні, …

8
Придумайте скидання пароля з консолі Rails
Під час запуску програми, як ви вибираєте користувача за адресою електронної пошти, а потім встановлюєте пароль вручну в rails consoleDevise? Крім того, куди я б звернувся для перегляду документації, щоб висвітлити більше деталей щодо маніпулювання рахунками під час використання Devise?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.