Size: a a a

Чат по руби

2020 December 13

DK

Dmitriy Kazakov in Чат по руби
S A
29 урок
1.Добавил в Gemfile: gem "rake"
2.Запустил команду Bundle install
3.В app.rb изменить строку с  set :database, "sqlite3:barbershop.db"  на set :database, {adapter: "sqlite3", database: "barbershop.db"}
источник

DK

Dmitriy Kazakov in Чат по руби
Это пробуй
источник

SA

S A in Чат по руби
ok 1 min
источник

SA

S A in Чат по руби
вроде помогло но с ошибкой
источник

SA

S A in Чат по руби
StandardError: An error has occurred, this and all later migrations canceled:

uninitialized constant CreateBarbers::Barber
источник

P

PRODVIGAET in Чат по руби
Ищу наставника по ruby on rails.
источник

АП

Александр Поляков... in Чат по руби
S A
rake db: migrate не работает, нет ошибок
может rake db:migrate
слитно
источник

SA

S A in Чат по руби
я в терминале правильно писал
источник

SA

S A in Чат по руби
Таблицы Clients и Barbers создались, но не может записть через   Barber.create :name => 'Jessie Pinkman'
источник

И

Иван in Чат по руби
S A
StandardError: An error has occurred, this and all later migrations canceled:

uninitialized constant CreateBarbers::Barber
Не находит модель барбера, она точно у тебя есть?
источник

SA

S A in Чат по руби
да есть
источник

SA

S A in Чат по руби
сlass CreateBarbers < ActiveRecord::Migration[6.1]
 def change

       create_table :barbers do |t|
         t.text :name

         t.timestamps
 end

 Barber.create :name => 'Jessie Pinkman'
 Barber.create :name => 'Walter White'
 Barber.create :name => 'Gus Fring'
end
end
источник

И

Иван in Чат по руби
S A
сlass CreateBarbers < ActiveRecord::Migration[6.1]
 def change

       create_table :barbers do |t|
         t.text :name

         t.timestamps
 end

 Barber.create :name => 'Jessie Pinkman'
 Barber.create :name => 'Walter White'
 Barber.create :name => 'Gus Fring'
end
end
Тут нет модели, это миграция которая создаст таблицу в бд
источник

P

Paul in Чат по руби
Shattered Ruby
короче там прилетает на вход информация об экземпляре в потоке, а не сам объект
"#<Hacker:0x00005649e20889f0>"
"#<Submission:0x00005649e20886d0>"
и тд
видимо они забыли добавить пункт о парсинге через регулярки
а покажи саму задачу, дай ссылку
источник

v.

viedit .com in Чат по руби
Дали тестовое задание - создать приложение:
1. принимает в параметрах номер страницы и лимит на странице
1. ограничивает максимальный лимит до 100
3. берет только опубликованные посты и сортирует по убыванию по дате публикации
4. возвращает хэш следующей структуры:
- id, title, content поста,
- коллекция комментариев: id, body и имя и фамилия автора (без комментариев, которые отмечены как удаленные)

Сделал таким образом на RoR:
https://pastebin.com/rLQmBZaa

Обычно как для паджинации, так и для сериализации используют гемы. В задании об этом ничего не говорится, но наверное лучше сделать без них.
Поэтому накостылял вот такой PostsController. Интересует, а так собирают обычно такие хэши если без гемов? И метод max_limit приделал, т.к. есть требование про 100 записей, но при этом в sql запросе будет задействован только лимит от пагинации. Есть ли мысли как с этим пунктом лучше обойтись?
источник

SR

Shattered Ruby in Чат по руби
Paul
а покажи саму задачу, дай ссылку
Блин, не смог ответить сразу, к сожалению. Задачу я что-то найти не могу, но могу сказать, что она где-то в туториале по руби на их сайте. Прям самые первые задания в введении
источник

SR

Shattered Ruby in Чат по руби
Выше ещё сказали, что у меня в операторе when в кавычках стоят условия. Даже и без кавычек если поставить условие, то все равно не пройдёт
case obj
when Hacker
.........
источник

И

Иван in Чат по руби
viedit .com
Дали тестовое задание - создать приложение:
1. принимает в параметрах номер страницы и лимит на странице
1. ограничивает максимальный лимит до 100
3. берет только опубликованные посты и сортирует по убыванию по дате публикации
4. возвращает хэш следующей структуры:
- id, title, content поста,
- коллекция комментариев: id, body и имя и фамилия автора (без комментариев, которые отмечены как удаленные)

Сделал таким образом на RoR:
https://pastebin.com/rLQmBZaa

Обычно как для паджинации, так и для сериализации используют гемы. В задании об этом ничего не говорится, но наверное лучше сделать без них.
Поэтому накостылял вот такой PostsController. Интересует, а так собирают обычно такие хэши если без гемов? И метод max_limit приделал, т.к. есть требование про 100 записей, но при этом в sql запросе будет задействован только лимит от пагинации. Есть ли мысли как с этим пунктом лучше обойтись?
можно же уточнить у них что они именно хотят от тебя. ну и пагинация на первый взгляд поломанная
источник

И

Иван in Чат по руби
вот решение с лимитом от пагинации выглядит карйне странным, получается если я прошу 10 страницу то мне выведет 10 записей на странице, а если 20 то 20?
источник

A

Aenyeweddien in Чат по руби
S A
сlass CreateBarbers < ActiveRecord::Migration[6.1]
 def change

       create_table :barbers do |t|
         t.text :name

         t.timestamps
 end

 Barber.create :name => 'Jessie Pinkman'
 Barber.create :name => 'Walter White'
 Barber.create :name => 'Gus Fring'
end
end
он у тебя не знает, что такое Barber.
источник