
Aleksey
25.05.2017
10:45:13
уже как только не менял и сам файл
убунта
при чем некоторые сайты норм, некоторые нет
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />

Google

Aleksey
25.05.2017
10:46:29
страница вот с такой метой
все предложение из интернетов вроде уже перепробовал :)

Klim
25.05.2017
10:47:37
так видимо в кодировке и трабла.

Marina
25.05.2017
10:47:41
Добро пожаловать в занимательный мир кодировки)

Aleksey
25.05.2017
10:48:18
мэджик))
да то что в кодировке эт понятно

Klim
25.05.2017
10:49:51
я помню гемор с нокогири, но вот не помню как в итоге решилось с русским. ты с force_encoding пробовал играться в разных комбинациях?
типа force_encoding("cp1251").encode("utf-8")

Marina
25.05.2017
10:52:05
Да это не нокогири, это руби

Klim
25.05.2017
10:53:12
в смысле?

Marina
25.05.2017
10:53:56
Ну нокогири просто загружает данные как есть
А там уже методами руби надо кодировку поправлять
https://ruby-doc.org/core-2.3.0/Encoding.html

Google

Marina
25.05.2017
10:56:35
https://ruby-doc.org/core-2.3.0/String.html#method-i-encode

Klim
25.05.2017
10:56:57
я конечно могу ошибаться, но нокогири в своих внутренностях сохраняет распарсеное в ютф директивно. поэтому тут как бы не совсем "как есть".

Aleksey
25.05.2017
10:59:41

Marina
25.05.2017
10:59:50
В документации пишут, что строки возвращает в utf-8 по умолчанию, да, но ноды как есть должны быть
Хотя тоже могу ошибаться)
Там же можно вроде кодировку указать в параметрах
Тогда не utf-8 будет

Aleksey
25.05.2017
11:01:49
да, можно, только вообще ничего не меняется
Nokogiri::HTML(open("http://www.vsesto.by/sto-v-vitebske/"), encoding = "windows-1251")
вот так собственно, только что туда не ставь, результат один

Marina
25.05.2017
11:03:17
В документации кодировка идет третьим параметром
doc = Nokogiri.XML('<foo><bar /><foo>', nil, 'EUC-JP')

Klim
25.05.2017
11:05:15
https://ru.stackoverflow.com/questions/631081/%D0%9D%D0%B0%D0%B4%D0%BE-%D1%81%D0%B3%D1%80%D0%B0%D0%B1%D0%B8%D1%82%D1%8C-%D1%81%D0%B0%D0%B9%D1%82-%D0%B2-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%BD%D0%BE%D0%B9-%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B5
тут похожая проблема у товарища.

Aleksey
25.05.2017
11:07:04
Ооооо, кажется мой случай, спасибо, Клим, буду пробовать
doc = open("http://www.vsesto.by/sto-v-vitebske/", &:read)
doc = doc.encode("utf-8")
вот так заработало, всем спасибо)

Vladimir
25.05.2017
12:02:08
expect(response).to be_success
равен? expect(respons.status).to eq(200)
всмысле одно оно и то же?

Al`mir
25.05.2017
12:05:29

Google

Al`mir
25.05.2017
12:05:32
Что случилось? После миграции schema.rb не высвечивает все столбцы
Только timestamps

Alex
25.05.2017
12:18:01
rake db:migrate

Al`mir
25.05.2017
12:18:42
Что случилось? После миграции schema.rb не высвечивает все столбцы
Писал уже

Vladimir
25.05.2017
12:27:17
а миграция прошла?

Klim
25.05.2017
12:35:45
заглядывал в саму базу? там есть есть все поля?
если там норм. может просто дампнуть базу?

Alex
25.05.2017
12:37:21
Писал уже
Миграцию можно создать, а можно создать и запустить - это разные вещи
какие ошибки после запуска миграции?
rails console
Item.attribute_names

Natalia
25.05.2017
12:59:18
Хм... метод вызванный напрямую нормально работает, а через try возвращает nil. Почему так может быть?

Vitaliy
25.05.2017
13:00:00
Метод объявлен в классе?
Или работает конструкция method_missing?

Natalia
25.05.2017
13:01:07
Таак, у нас тут несколько таких методов, похоже дело в неймспейсах
нет, не помогает
есть record
до того мы делали record.extend и подтягивали этот метод из модуля
Теперь я переписываю этот модуль в класс с использованием SimpleDelegator
вместо extend, оборачиваю record в этот класс.

Google

Natalia
25.05.2017
13:08:51
record.try(:record_type) теперь выкидывает нил, record.record_type при этом срабатывает нормально.
record&.record_type тоже работает
record.record_type
"build_record"
record&.record_type
"build_record"
record.try(:record_type)
nil

Vitaliy
25.05.2017
14:22:53
¯\_(ツ)_/¯
я с переходом на ruby 2.3 отказался от всех try в пользу &.

Natalia
25.05.2017
14:32:06
Пришел мой синьор-помидор и мы разобрались. Делегатор не умеет в трай
https://github.com/rails/rails/blob/2575508a385f4a8003ea1277025c018583971e1d/activesupport/lib/active_support/core_ext/object/try.rb
По каким-то причинам, делегатор унаследован от basic object, а не от object. Видимо, чтобы у него было меньше методов. Написано просто "Учитывайте вот такую вот хурму". То есть либо не траиться, либо переписывать делегатор в какой-нибудь трайбл делегатор

Vladimir
25.05.2017
15:52:45
Это одна из конструкция того как можно показать что пользователю меньше 16 лет
Date.tomorrow - 116.years
Подскажите более адекватный вариант

Vitaliy
25.05.2017
15:56:09
конструкция выше вернет день 16 лет назад без учета часового пояса пользователя
у пользователя спрашивают дату рождения? на всякий случай лучше часовой пояс учитывать, сравнение будет более точное

Vladimir
25.05.2017
16:01:21
Данные берутся из аккаунта пользователя
И проверяются с помощью этого кода
Точнее нет, не правильно говорю
Это тесты. И задается тестовая дата рождения на 1 день меньше чем 16 летний
И вопрос как этот кусок кода понятнее написать, я первый раз такое вижу и как-то не очень естественно выглядит

Vitaliy
25.05.2017
16:04:58
Date.today - 16.years
и поменять условие с исключающего на включающее
краткой записи для дистанции в годах между двумя датами в руби, если не ошибаюсь, нет
если бы была, можно было бы заменить на years_between(birthdate, Date.today) < 16

Google

Vitaliy
25.05.2017
16:08:40
Можно еще так написать: Date.today - birthdate < 16.years

Vladimir
25.05.2017
16:14:05
Спасибо

Santez
25.05.2017
20:34:10

Nikolai
25.05.2017
20:35:09
Эээ
Ты цитируешь сообщение от 3 января
Сейчас как бы 25 мая
Ты слишком переоцениваешь мою память)

Santez
25.05.2017
20:57:30
Блин. Проклятый bcrypt. ))

Nikolay
25.05.2017
21:02:09
это что?

Santez
25.05.2017
21:04:47
Gem bcrypt
42 урок
При регистрации выдает cannot load such file -- bcrypt_ext.
Я в gemfile прописал gem 'bcrypt', :require => 'bcrypt_ext'

Klim
25.05.2017
21:11:47
не винда ли?

Santez
25.05.2017
21:12:13
Она самая))

Klim
25.05.2017
21:12:30
https://stackoverflow.com/questions/29293321/ruby-on-windows-causes-error-cannot-load-such-file-bcrypt-ext/33593911#33593911