
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

ojab
08.09.2016
13:41:50

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

Alex
08.09.2016
13:42:02

ojab
08.09.2016
13:42:24

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

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

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

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

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

Alex
08.09.2016
13:52:02

ojab
08.09.2016
13:52:51

Google

ojab
08.09.2016
13:53:02

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

Alex
08.09.2016
14:04:14
Лишнюю обертку enumerator
Либо может баг какой юыл

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
а там где {} что?

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
и пральна
по дефолту бутстрашные, но темплейтик у них есть, в /lib гдето видел днем
можно под свою красоту насобачить
simple_form
а еще из последних что мне понравилось gem 'smart_listing'

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

Nikolay
08.09.2016
17:59:10
последний поиск, сортировка/фильтры + аяксики на редактирование
вот кстати меня в хостингах много чего замахало
поэтому свою панельку для ленивых админов и чайников програмеров и пил)