Size: a a a

Чат по руби

2021 January 27

И

Иван in Чат по руби
циклы не то что не нужны, они не могут существовать из за того что ты не можешь мутировать переменные
источник

SR

Shattered Ruby in Чат по руби
Иван
а как ты ищешь по индексу что у тебя весь список уничтожается? list !! index просто венет тебе элменет по индексу
по поводу этого вопроса был не прав, действительно
источник

Г

Глицин in Чат по руби
Привет, бандиты, кто  помнит как называется тот сайт по SQL о котором Рома в курсе говорил ?
источник

AP

Artemka P. in Чат по руби
всем привет, у меня стоит индекс
add_index :users, [:first_name, :last_name, :phone], unique: true

а как сделать валидацию в Моделе
что-типа такого:

validates scope: %i[first_name last_name phone], uniqueness: true

???
источник

EA

Egor Arbuzov in Чат по руби
код одинаковый, а вывод разный
источник

EA

Egor Arbuzov in Чат по руби
источник

В

Владимир in Чат по руби
Egor Arbuzov
А что там  в cart. erb сравнивал?
источник

EA

Egor Arbuzov in Чат по руби
Владимир
А что там  в cart. erb сравнивал?
это по ходу глюк браузера
источник

EA

Egor Arbuzov in Чат по руби
Egor Arbuzov
это по ходу глюк браузера
создал таблицу вроде потом норм высвятилось
источник
2021 January 28

SR

Shattered Ruby in Чат по руби
всем доброго утра
в codewars могут быть ошибки в заданиях?
конкретно интересует этот вопрос https://www.codewars.com/kata/550498447451fbbd7600041c/train/ruby
источник

SR

Shattered Ruby in Чат по руби
по задании в метод comp передаётся два массива – array1 и array2; требуется вернуть true, если все элементы второго массива являются квадратом первого массива, то есть
a=[2,6]
b=[4,36]

#=> true, так как 4 это 2*2, а 36 – 6*6
массивы также могут быть и пустыми подаваться и это надо детектить
я написал следующий код
# метод, позволяющий использовать параметры в проках
class Symbol
 def with(*args, &block)
   ->(caller, *rest) { caller.send(self, *rest, *args, &block) }
 end
end


def comp(array1, array2)
 p array1,array2
 (array1.map(&:**.with(2))-array2).empty? && !array1.empty? && !array2.empty? ? true : false
end

мне выдаёт ошибку, что при параметрах comp([4, 4] [1, 31]) должно быть не false, а true (но как это возможно? может я не понял условие?). аналогично и при параметрах с двумя пустыми массивами comp([],[]), где в логах мне пишут, что должно быть false, а вылетает true, хотя на моей машине норм работает
источник

SR

Shattered Ruby in Чат по руби
если я всё верно понял из задания, то в первом случае действительно должно быть false, потому что тут нет квадрата как минимум потому что 31 – простое число

а во втором у меня, как и должно быть, false, но мне пишут, что это ошибка
источник

SR

Shattered Ruby in Чат по руби
Shattered Ruby
по задании в метод comp передаётся два массива – array1 и array2; требуется вернуть true, если все элементы второго массива являются квадратом первого массива, то есть
a=[2,6]
b=[4,36]

#=> true, так как 4 это 2*2, а 36 – 6*6
массивы также могут быть и пустыми подаваться и это надо детектить
я написал следующий код
# метод, позволяющий использовать параметры в проках
class Symbol
 def with(*args, &block)
   ->(caller, *rest) { caller.send(self, *rest, *args, &block) }
 end
end


def comp(array1, array2)
 p array1,array2
 (array1.map(&:**.with(2))-array2).empty? && !array1.empty? && !array2.empty? ? true : false
end

мне выдаёт ошибку, что при параметрах comp([4, 4] [1, 31]) должно быть не false, а true (но как это возможно? может я не понял условие?). аналогично и при параметрах с двумя пустыми массивами comp([],[]), где в логах мне пишут, что должно быть false, а вылетает true, хотя на моей машине норм работает
на всякий случай приложу
источник

DG

Denis Gavrilin in Чат по руби
источник

DG

Denis Gavrilin in Чат по руби
Так вроде проходит хз
источник

SR

Shattered Ruby in Чат по руби
Denis Gavrilin
а разве exit code 1 не означает ошибку?..
источник

SR

Shattered Ruby in Чат по руби
или я что-то не понял..
источник

SR

Shattered Ruby in Чат по руби
да, он проходит, но ошибку выбивает
странно, конечно
источник

SR

Shattered Ruby in Чат по руби
Denis Gavrilin
мне только не понятна запись & array2
источник

P

Paul in Чат по руби
это разность массивов, точнее, вычисление общих элементов
источник