@proRuby

Страница 184 из 1594
Alex
08.09.2016
13:40:24
Domain.all.map дернет или нет?

.to_a дергает итератор

map не дернет кстати, не должен.

kolas
08.09.2016
13:41:13
как не должен

Google
Alex
08.09.2016
13:41:35
как не должен
map не нужен элемент пока ты сам map не дернешь

ojab
08.09.2016
13:41:50
Иван
08.09.2016
13:41:51
ну map по идее должен вообще в enumerator преобразовать

Alex
08.09.2016
13:42:02
серьёзно?
а что, не так? :D

ну map по идее должен вообще в enumerator преобразовать
Да, но все элементы он не получает

Nikolay
08.09.2016
13:42:26
в коллекции вообще пару обьектов и это не база данных

Alex
08.09.2016
13:42:29
серьёзно?
А что нет?

Nikolay
08.09.2016
13:42:36
они в сессии в списке редиса хранятся

Alex
08.09.2016
13:42:40
у тебя map зачем то берет все элементы? или даже первый?

kolas
08.09.2016
13:43:28
а как он еще будет не беря элементы работать?

Alex
08.09.2016
13:43:38
оборачивать, нет?

был бы коллосальный расход памяти если бы итераторы брали сразу все элементы в цепочке

Google
ojab
08.09.2016
13:45:32
а что, не так? :D
https://github.com/rails/rails/blob/master/activerecord/lib/active_record/relation.rb#L251 https://github.com/rails/rails/blob/master/activerecord/lib/active_record/relation.rb#L255 https://github.com/rails/rails/blob/master/activerecord/lib/active_record/relation.rb#L565 поиск реализации exec_queries оставим на совесть читателя

Nikolay
08.09.2016
13:46:03
кстати, сделал чистым js и все равно повторяется косяк: document.getElementById(id).innerHTML = new HTML

ojab
08.09.2016
13:46:12
а что, не так? :D
А зачем тогда придумали .lazy.flat_map, если не секрет?

Nikolay
08.09.2016
13:46:13
document.getElementById('cart-content').innerHTML = "<%= j render partial: 'elements', domains: @domains %>";

тоесть

в консоли все теже дублирования цифер счетчика..

Иван
08.09.2016
13:46:57
был бы коллосальный расход памяти если бы итераторы брали сразу все элементы в цепочке
так а что бы пробразовать коллекцию в енумератор надо же наврно сначала получить полностью всю коллекцию

ojab
08.09.2016
13:47:19
нет, не надо

см., например, .find_each

Иван
08.09.2016
13:48:08
а ну обычный map?

Alex
08.09.2016
13:50:13
серьёзно?
Значит они это оптимизировали по каким то причинам

.map.to_a будет правильный результат

А при .map запрос навеоное вызывается, надо проверить.

ojab
08.09.2016
13:50:56
wut

Alex
08.09.2016
13:51:11
wut
Wut что?

kolas
08.09.2016
13:51:32
если map без аргумента вызвать он не поругается?

Иван
08.09.2016
13:51:54
не должен

ojab
08.09.2016
13:52:02
он возвратит enumerator

ojab
08.09.2016
13:52:51
Google
ojab
08.09.2016
13:53:02
.map.to_a будет правильный результат
wtf правильный результат?

Alex
08.09.2016
13:55:15
что они оптимизировали? Кто "они"?
Разработчики, по каким либо причинам обошлись без генерации лишнего енумератора

А .map.to_a обойдет эту оптимизацию так сказать

ojab
08.09.2016
13:56:02
wut

Alex
08.09.2016
13:56:37
wut
Прекрати уже wut писать, и спроси что неясного в том что я написал.

kolas
08.09.2016
14:00:33
короче я проверил: map и map.to_a оба дергают базу

как и ожидалось )

Alex
08.09.2016
14:01:06
map дергает? Интересно

ojab
08.09.2016
14:03:45
Прекрати уже wut писать, и спроси что неясного в том что я написал.
до меня, видимо, не дошло сообщение с ответом на вопрос "что они оптимизировали?"

Alex
08.09.2016
14:04:14
Лишнюю обертку enumerator

Либо может баг какой юыл

как и ожидалось )
Осьалось написать функцию генератор и сделать над ней map

Nork
08.09.2016
14:54:24
Такое дело

collection_select пишет в базу строку а надо integer

есть к нему опции чтоб это решить?

Alex
08.09.2016
14:56:17
А это не вьюшный хелпер?

Nork
08.09.2016
14:56:42
ага

вьюшный

http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/collection_select

Alex
08.09.2016
14:57:36
а что значит пишет в базу тогда?

Google
Nork
08.09.2016
15:06:18
это у меня мозги вскипели мальца)

<%= f.collection_select(:parent_section, @news_section_list, :id, :name, {}, { class: 'form-control'}) %>

вобщем непонятно куда selected сунуть

kolas
08.09.2016
15:24:41
а там где {} что?

http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/collection_select
тут же написано куда selected вставлять

Nork
08.09.2016
15:29:35
видел и тыкал всячески)

<%= form_for(news) do |f| %>

А вот так вроде пихать надо с форм фором

<%= f.collection_select(:author_id, Author.all, :id, :name_with_initial, prompt: true) %>

Иван
08.09.2016
15:35:29
Admin
ERROR: S client not available

Nork
08.09.2016
15:37:43
<%= f.collection_select(:parent_section, @news_section_list, :id, :name_with_initial, prompt: true) %>

Никак не заводится)

NoMethodError

Alex
08.09.2016
15:38:17
какой метод?

I
08.09.2016
15:38:43
стэктрейс прилагайте

так удобней

Nork
08.09.2016
15:39:50
undefined method `name_with_initial' for #<Section:0x007ff027c0e3c8>

Иван
08.09.2016
15:40:19
значит нет такого поля у тебя у объектов

в коллекции

Google
Nork
08.09.2016
15:40:38
затупил, да

<%= f.collection_select(:parent_section, @news_section_list, :id, :name, prompt: true) %>

работает но не селектит

Иван
08.09.2016
15:42:12
что это значит?)

Nork
08.09.2016
15:43:56
selected="selected" не прописывается у нужного option

щас базу проверю

все варианты перепробовал уже)

позорище - parent_section не обновлялся

в базе

теперь все работает, спасибо

Sergey
08.09.2016
17:55:17
поспал и разобрался с хераку, оказалось dns target неправильно указал☺️

Nikolay
08.09.2016
17:55:47
и пральна

<%= f.collection_select(:parent_section, @news_section_list, :id, :name, prompt: true) %>
заюзай симпл форм. сильно спасают от тонн гогнокода во время редактирования и добавления шлюх и вариантов блекджека :0

по дефолту бутстрашные, но темплейтик у них есть, в /lib гдето видел днем

можно под свою красоту насобачить

simple_form

а еще из последних что мне понравилось gem 'smart_listing'

Sergey
08.09.2016
17:58:36
simple_form иногда путаницы добавляет, потому что с гайдов берешь снипеты часто, а потом понять не можешь чего не работает

понял про dns после того как другой домен взял

Nikolay
08.09.2016
17:59:10
последний поиск, сортировка/фильтры + аяксики на редактирование

понял про dns после того как другой домен взял
ну мне прощще, я хостмастер, у меня под контролем надцать тыщ доменов :)

вот кстати меня в хостингах много чего замахало

поэтому свою панельку для ленивых админов и чайников програмеров и пил)

Страница 184 из 1594