
ojab
17.03.2017
10:08:51
А чем has_secure_password в модели не подходит?

Vasiliy
17.03.2017
10:09:01

ojab
17.03.2017
10:10:09
оуч, оно с devise конфликтует, говорят

Google

ojab
17.03.2017
10:10:12
never mind

Anna
17.03.2017
10:11:43
#работа
Минск. Переезд к нам.
Full-time
Вилка ЗП – 2500-3000 USD
Ребята, в отличный стартап ищу Ruby on Rails разработчика.
Стэк: RoR, MySQL, Redis, HTML, JS/Opal, SCSS
Условия: оформление официальное, ЗП белая, команда очень хорошая (пока что небольшая – 10 человек), офис- удобный и комфортный, рядом несколько мест для обеда.
Skype: anna.soutskover
anna.soutskover@gmail.com
*****
Буду рада откликам. Пишите в ЛС или в Skype

Vasiliy
17.03.2017
10:12:53
в принципе форм обжект довольно привлекательно смотрится, скорее всего через него и сделаю

ojab
17.03.2017
10:13:04
http://api.rubyonrails.org/classes/ActiveModel/Validations/HelperMethods.html#method-i-validates_confirmation_of
suddenly

Vasiliy
17.03.2017
10:15:29
> NOTE: This check is performed only if password_confirmation is not nil.
т.е. если в парамсах нет password_confirmation то оно и не будет валидировать вообще

ojab
17.03.2017
10:17:03
mkay, а чем валидация не подходит?

Vasiliy
17.03.2017
10:40:20
в моделе имеешь ввиду?

ojab
17.03.2017
10:48:14
да

Vasiliy
17.03.2017
10:54:29
там получается надо его всегда указывать будет, можно на create сделать, но на апдейт тогда тоже всегда и пароль и конфирм указывать
попробую на условие if: :encrypted_password_changed?

Aldar
17.03.2017
10:55:16
#работа
Минск. Переезд к нам.
Full-time
Вилка ЗП – 2500-3000 USD
Ребята, в отличный стартап ищу Ruby on Rails разработчика.
Стэк: RoR, MySQL, Redis, HTML, JS/Opal, SCSS
Условия: оформление официальное, ЗП белая, команда очень хорошая (пока что небольшая – 10 человек), офис- удобный и комфортный, рядом несколько мест для обеда.
Skype: anna.soutskover
anna.soutskover@gmail.com
*****
Буду рада откликам. Пишите в ЛС или в Skype
opal ?

Google

Anna
17.03.2017
10:57:32
?

Amir
17.03.2017
12:49:07
Спецы
Что-то не пойму
почему команда rails db:create требует привелегии у текущего пользователя ОС ?

Rafkat
17.03.2017
12:49:27
постгре?

Amir
17.03.2017
12:49:39
ага

ojab
17.03.2017
12:49:43
не требует
какая ошибка?

Amir
17.03.2017
12:50:18
PG::ConnectionBad: FATAL: role "devuser" does not exist

ojab
17.03.2017
12:50:32
в постгресе нет такого юзера
ОС тут не при чём

Ruslan
17.03.2017
12:50:38
ну потому что у тебя наверное нету в ПГ такого юзера

Amir
17.03.2017
12:50:48
а почему должен быть

Ruslan
17.03.2017
12:50:49
оно по умолчанию берет такого юзера, что у тебя в системе

Max
17.03.2017
12:50:52
Ты наверное в конфиге БД не указал нормальные данные для подключения

Ruslan
17.03.2017
12:51:01
если у тебя другой юзер, задай его в конфиге

Amir
17.03.2017
12:51:04
я указал нужного пользователя с супер правами в database.yml

Ruslan
17.03.2017
12:51:27
в каком ENV?

Amir
17.03.2017
12:52:15
dev

ojab
17.03.2017
12:52:55
делай так чтобы psql -U devuser [DB_NAME] работало, если не работает — криво создал пользователя

Amir
17.03.2017
12:53:30
ну дык базы пока нет :)

Ruslan
17.03.2017
12:53:37
так без БД нейма

Google

Amir
17.03.2017
12:53:41
хочу создать db:create

Ruslan
17.03.2017
12:53:44
ты присто приконектишься в ПГ
проверь ту команду, что выше тебе скинули
это проверит коннект твоего юзера в ПГ

Amir
17.03.2017
12:54:09
надо зайти и alter role devuser with superuser; делаешь тогда все работает
просто странно что не создает бд пользователем из настройки из database.yml

ojab
17.03.2017
12:55:15
это команда не создаёт юзера, она пытается под ним зайти
и она тебе выдаст role "devuser" does not exist
(что тебе рельсы и сообщают)

Amir
17.03.2017
12:56:53
devuser это пользователь unix;
в настройках database.yml там указал логин пароль супер пользователя со всеми правами
login superuser;
делаю db:create а он мне devuser not exists

Amir
17.03.2017
12:57:35
причем тут пользователь ос не пойму

ojab
17.03.2017
12:57:50
значит ты не указал юзера в database.yml и рельсы пытаются заходить в постгрес с именем текущего пользователя

Ruslan
17.03.2017
12:58:04
покажи конфиг

Aldar
17.03.2017
13:00:08
надо чтобы в конфиге рельсовом был указан юзер БД, а не юниксовый
точнее в постгресе их называют роли

Amir
17.03.2017
13:03:00
разобрался :)))
стыдно даже
оказывается в тестовой бд тоже надо указать пароли :))))))

Ruslan
17.03.2017
13:03:48
ну если хочешь, чтобы она конектилась под определенным юзером, то да

Google

Ruslan
17.03.2017
13:03:55
иначе берется системный

Amir
17.03.2017
13:04:07
там у меня по дефолту все осталось )
хотя назначение нескольоких 3х баз не все понимаю
ну дев и тест более менее понятны , но продакш зачем
вмысле ведь сервер разработки всегда будет отдельно стоять со своей кашей, но зачем ему продакш база
даже если допустить что разработка будет вестись на продакшене то всеравно не понятно

Ruslan
17.03.2017
13:26:30
воу-воу разработка на продакшене, это только в пхп так делают) смотри, у тебя под каждый енв отдельны базы, локально ты сидишь с дев и тест, на выделенном тестовом сервере чисто тест, где гоняют тесты, а на проде у тебя рельсы работают в режиме прода, потому им нужен конфиг под прод базу
так еще бывает делают стайджинг, там тоже свои конфиги для БД
чтобы не мешать в кашу все
а локально, если ты хочешь потестить в режиме прода, тебе никто не мешает в конфигах базы под прод указать туже базу что и дев

Admin
ERROR: S client not available

Ruslan
17.03.2017
13:28:45
вся суть в том, что в зависимости от режима работы рельсов выбирается соотвествующий конфиг базы

Michael
17.03.2017
16:32:17
ребята подскажите пожалуйста в gem 'google_drive' можно как то при редакрировании docs google spreadsheets таблиц задавать формат ячейки
а то начинает мне емкости в даты переводить и т.д.
или подскажите хороший гем который это умеет делать

Nikolay
17.03.2017
16:35:15
как это выглядит?

Michael
17.03.2017
16:35:31
ну обычный вес и прочее

Nikolay
17.03.2017
16:35:39
формат покажи

Michael
17.03.2017
16:35:50
к примеру 21.3

Nikolay
17.03.2017
16:36:05
ты хочешь, чтобы это были строки или что-то специальное?

Michael
17.03.2017
16:36:09
переводит в 21.марта
просто строки
что бы все мои данные были строками

Nikolay
17.03.2017
16:36:33
попробуй %Q(="#{your_shit}")

Google

Nikolay
17.03.2017
16:36:58
у меня он номера телефонов считал числами и писал с другой стороны ячейки
поэтому я передавал их как ="79255784754"

Michael
17.03.2017
16:37:45

ojab
17.03.2017
16:48:38
%Q(='#{your_shit})?

Nikolay
17.03.2017
16:57:08
="" вот эта хуйня вроде говорит ему, что надо отображать как строку

Michael
17.03.2017
16:58:06
да так и есть
но смущает
хотя если кто то будет копировать ячейки, то они копируются без кавычек
в принципе норм
в любом случае большое спасибо, погляжу на реакцию людей которые этим будут пользоваться)) если паники не будет, то так и оставлю))

Valentin
17.03.2017
17:19:57
Посоветуйте, как следующие данные отсортировать с помощью Ruby(без Active Record Query Interface)?
[
{
name: 'Ivan',
status: 'Online',
country: {
name: 'Russia',
city: 'Moscow'
}
}, {
name: 'John',
status: 'Offline',
country: {
name: 'USA',
city: 'New York'
}
}
]
Сортировка возможна по name, status, country.name.
Как сортировать name, status понятно, вот с country.name проблема.

Dmitry
17.03.2017
17:22:40

Valentin
17.03.2017
17:23:09

ojab
17.03.2017
17:25:29
hash[key1][key2]?

Alex
17.03.2017
17:25:47
Может .sort_by { |x| x["country"]["name"] } ?