Size: a a a

2020 May 01

S

Sergey in RubyRush
Dmitriy Tensei Malyshev
ты тесты пишешь сразу для проверки? хотя data смысла в реквесте нету указывать, лучше писать users или че нить такое, верный формат по идее твой params: { data: [{...}, {...}] }.to_json
Сначала тесты пишу, потом реализацию
источник

S

Sergey in RubyRush
{ data: [{...}, {...}] }.to_json вот я так делаю, и что-то нифига. Дичь какая-то
источник

S

Sergey in RubyRush
content-type: application/json передаю
источник

DM

Dmitriy Tensei Malys... in RubyRush
headers = { 'Accept' => 'application/json', 'Content-Type' => 'application/json' } у меня вот такие заголовки
источник

DM

Dmitriy Tensei Malys... in RubyRush
но я думаю это не должно влиять)
источник

S

Sergey in RubyRush
Dmitriy Tensei Malyshev
но я думаю это не должно влиять)
короче, нужно было указать ключи хэша)
источник

S

Sergey in RubyRush
источник

S

Sergey in RubyRush
хз почему он любые принимать не может
источник

S

Sergey in RubyRush
@tenseisan moffire спасибо, что помогали
источник

DM

Dmitriy Tensei Malys... in RubyRush
источник

S

Sergey in RubyRush
Sergey
хз почему он любые принимать не может
если делать data: [], то он ожидает [1, 2, 3], к примеру,  а если там объект {}, то он не знает как ему парсить
источник

DM

Dmitriy Tensei Malys... in RubyRush
ну эт понятно, надо каждый ключ указать, если бы там ids были то просто ids: []
источник

DM

Dmitriy Tensei Malys... in RubyRush
зашел бы
источник

ЕК

Евгений Квеладзе... in RubyRush
всем привет! кто подскажет.
1. таблица users имеет 2 поля password_digest, email
2. Запрос.. -> params{.... password="", password_confirmation="".. }
3. params.require(:user).permit(:email, :password, :password_confirmation)
4. user = User.new(3-й пункт) -> Ошибка (у модели нет атрибута password)
5. Создаю "виртуальные атрибуты" -  attr_reader :password, attr_writer :password_confirmation...., т.к. они в БД не попадают.
6. Все равно в браузере выходит ошибка. Хотя в консоли отрабатывает отлично.
7. Мучаюсь N-е кол-во времени, в итоге перезагружаю локальный сервер и все работает.
Почему иногда не все изменения сразу вступают в силу? Пока такое замечал пару раз на валидациях и ассоциациях. Вот теперь и при создании переменных экземпляра,
gem 'rails', '~> 6.0.2', '>= 6.0.2.2'
gem 'puma', '~> 4.1'
источник

S

Sergey in RubyRush
Евгений Квеладзе
всем привет! кто подскажет.
1. таблица users имеет 2 поля password_digest, email
2. Запрос.. -> params{.... password="", password_confirmation="".. }
3. params.require(:user).permit(:email, :password, :password_confirmation)
4. user = User.new(3-й пункт) -> Ошибка (у модели нет атрибута password)
5. Создаю "виртуальные атрибуты" -  attr_reader :password, attr_writer :password_confirmation...., т.к. они в БД не попадают.
6. Все равно в браузере выходит ошибка. Хотя в консоли отрабатывает отлично.
7. Мучаюсь N-е кол-во времени, в итоге перезагружаю локальный сервер и все работает.
Почему иногда не все изменения сразу вступают в силу? Пока такое замечал пару раз на валидациях и ассоциациях. Вот теперь и при создании переменных экземпляра,
gem 'rails', '~> 6.0.2', '>= 6.0.2.2'
gem 'puma', '~> 4.1'
config.cache_classes чему равен в config/environments/development.rb?
источник

ЕК

Евгений Квеладзе... in RubyRush
Sergey
config.cache_classes чему равен в config/environments/development.rb?
config.cache_classes = false.  В true.
источник

ЕК

Евгений Квеладзе... in RubyRush
Sergey
config.cache_classes чему равен в config/environments/development.rb?
👍 спасибо. Если такого больше не будет, значит помогло))
источник

S

Sergey in RubyRush
Евгений Квеладзе
👍 спасибо. Если такого больше не будет, значит помогло))
так погоди. Он false должен быть, то есть не кэшировать классы
источник

ЕК

Евгений Квеладзе... in RubyRush
Sergey
так погоди. Он false должен быть, то есть не кэшировать классы
😅 упс. Но все равно спасибо. На досуге изучу этот файл.
источник

S

Sergey in RubyRush
Евгений Квеладзе
😅 упс. Но все равно спасибо. На досуге изучу этот файл.
Покажи user.rb
источник