Форум программистов, компьютерный форум, киберфорум
Ruby on Rails
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
10 / 10 / 0
Регистрация: 12.04.2012
Сообщений: 333

Password

22.03.2014, 23:14. Показов 1336. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Что я неправильно сделал? Работаю по книге "Гибкая разработка веб-приложений на Rails". Нажимаю создать студента -> Пишу имя, пароль и подтверждение пароля -> выдаёт валидационную ошибку - password поле пустое!!! Но я ввёл данные! Может что-то надо ещё подключить?

Тема администрирование

Rails
1
rails generate scaffold User name:string password_digest:string

Установил как положенно гем:
gem 'bcrypt-ruby', '~> 3.0.0'

Модель:

Rails
1
2
3
4
class User < ActiveRecord::Base
validates :name, presence: true, uniqueness: true
has_secure_password
end
Rails
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
def create
@user = User.new(user_params)
respond_to do |format|
if @user.save
format.html { redirect_to users_url,
notice: "User #{@user.name} was successfully created." }
format.json { render action: 'show',
status: :created, location: @user }
else
format.html { render action: 'new' }
format.json { render json: @user.errors,
status: :unprocessable_entity }
end
end
end
Rails
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<div class="depot_form">
<%= form_for @user do |f| %>
<% if @user.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@user.errors.count, "error") %>
prohibited this user from being saved:</h2>
<ul>
<% @user.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
<fieldset>
<legend>Enter User Details</legend>
<div>
<%= f.label :name, 'Name:' %>
<%= f.text_field :name, size: 40 %>
</div>
<div>
<%= f.label :password, 'Password:' %>
<%= f.password_field :password, size: 40 %>
</div>
<div>
<%= f.label :password_confirmation, 'Confirm:' %>
<%= f.password_field :password_confirmation, size: 40 %>
</div>
<div>
<%= f.submit %>
</div>
</fieldset>
<% end %>
</div>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.03.2014, 23:14
Ответы с готовыми решениями:

Undefined method `password'
при создании нового пользователя нужен пароль и подтверждение. модель я создал с двумя полями: email:string password_digest:string. форма...

Какое поле нужно создать в теле формы, что бы он принимал параметр password и передавал его в метод valid_password?
Есть controller def update if current_admin.valid_password?(:password) if @company.update ................

Поясните пожайлуста механизм работы - PASSWORD=$PASSWORD$BUFF - в цикле
Мне непонятен механизм работы вот такого написания переменной. PASSWORD=$PASSWORD$BUFF # PASSWORD=$BUFF$PASSWORD Как это...

2
 Аватар для l2ded
80 / 68 / 31
Регистрация: 10.05.2011
Сообщений: 284
22.03.2014, 23:55
UserСontroller можно?
user_params можно увидеть:?

Добавлено через 22 минуты
Rails
1
2
3
    def user_params
      params.require(:user).permit(:name, :password, :password_confirmation)
    end
1
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
27.03.2014, 20:26
Савва, про отступы слышал что-нибудь?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.03.2014, 20:26
Помогаю со студенческими работами здесь

Password
Одна из программ по взлому вайфая выдала пароль в следующих формах Master Key: E2 19 4E DB 91 76 82 84 9C EB 72 98 EC 6E BF 96 31...

Password с MD5
Подскажите, как записывать пороли с формы регистрации сразу зашифрованные, а потом читать когда входишь в &quot;учетную запись&quot;...

Password: *same as your CP pass*
кто объяснить что это такое Password: *same as your CP pass*

Password LineEdit
Здравствуйте, мне надо сделать окно с паролем, подскажите, если знаете - есть ли у lineEdit свойство или инструмент чтобы отображать...

БД: Password dialog
Здравствуйте, уважаемые программисты! Обращаюсь к Вам с просьбой помочь в написании программы. Пишу как бы Пассворд диалог вручную, логины...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru