Size: a a a

2020 September 28

N

Ni in RubyRush
https://github.com/rails/rails/blob/070d4afacd3e9721b7e3a4634e4d026b5fa2c32c/activerecord/lib/active_record/relation.rb#L807

а вот, по-моему, метод, в котором @records собираются
источник

А

Александр in RubyRush
Спасибо! 👍
источник

E

Eugene in RubyRush
Александр
это я не совсем корректно привел последовательность :)
users = User.all
users.each { |user| p user.id }
users.each { |user| p user.id }
users.each { |user| p user.id }
users.each { |user| p user.id }

То что обращение к БД происходит исключительно в первой строке было для меня откровением

Я думал, что каждый раз метод, вызванный на relation (даже если он записан в переменную) будет делать вызов БД.

Так же как и
User.all.each { |user| p user.id }
User.all.each { |user| p user.id }
Строго говоря, и во втором случае вызова к БД не будет - сработает SQL cache: https://guides.rubyonrails.org/caching_with_rails.html#sql-caching
источник
2020 September 29

AK

Anna K. in RubyRush
Всем привет!
Подскажите в чем может быть проблема, в консоли name выводит абракадабру, хотя сделано всё как в уроке (у меня винда 10)
puts 'Привет! Как тебя зовут?'
name = gets.encode("UTF-8").chomp
puts 'Привет ' + name + ', Как дела?'
источник

D

Denis in RubyRush
Anna K.
Всем привет!
Подскажите в чем может быть проблема, в консоли name выводит абракадабру, хотя сделано всё как в уроке (у меня винда 10)
puts 'Привет! Как тебя зовут?'
name = gets.encode("UTF-8").chomp
puts 'Привет ' + name + ', Как дела?'
источник

AK

Anna K. in RubyRush
спасибо!🙏🏻
источник

M

MK in RubyRush
Anna K.
Всем привет!
Подскажите в чем может быть проблема, в консоли name выводит абракадабру, хотя сделано всё как в уроке (у меня винда 10)
puts 'Привет! Как тебя зовут?'
name = gets.encode("UTF-8").chomp
puts 'Привет ' + name + ', Как дела?'
Если ноутбук для обучения, предлагаю поставить linux, это не трудно и подобные проблемы отпадут.
источник

AK

Anna K. in RubyRush
MK
Если ноутбук для обучения, предлагаю поставить linux, это не трудно и подобные проблемы отпадут.
спасибо за совет)
источник

JA

Jennifer Anchukova in RubyRush
источник

JA

Jennifer Anchukova in RubyRush
При попытке загрузить файл, компьютер говорит что такого файла нет
источник

EL

Evgeniy Laskutkin in RubyRush
Jennifer Anchukova
При попытке загрузить файл, компьютер говорит что такого файла нет
пробел перед C:\ в команде уберите
источник

EL

Evgeniy Laskutkin in RubyRush
Или у вас все скопировано подряд
источник

EL

Evgeniy Laskutkin in RubyRush
Jennifer Anchukova
При попытке загрузить файл, компьютер говорит что такого файла нет
Как вводите команды?
источник

JA

Jennifer Anchukova in RubyRush
Все спасибо, компьютер нашёл файл
источник

S

Sergey in RubyRush
MK
Если ноутбук для обучения, предлагаю поставить linux, это не трудно и подобные проблемы отпадут.
Раз win 10, то проще wls поставить
источник

JF

Jeck Frost in RubyRush
Подкинте материял по Rails для начинающих и ищё по Ruby желательно
источник

h

hwe in RubyRush
Jeck Frost
Подкинте материял по Rails для начинающих и ищё по Ruby желательно
источник

D

Denis in RubyRush
👍
источник

h

hwe in RubyRush
источник

L

Lem in RubyRush
Jeck Frost
Подкинте материял по Rails для начинающих и ищё по Ruby желательно
источник