@rubylang

Страница 941 из 1684
Andriano
16.03.2017
19:53:44
Так, с курсами видимо это я зря)) Интересуют материалы для изучения

Amir
17.03.2017
04:28:47
подскажите Хочу сделать запрос к нескольким таблица в результат должен быть одновременно данные из нескольких таблиц но если делаю через ActiveRecord Mymodel.joins(:mymodel2).select('mymodels.qwe1, mymodels2.qwe2') то в результате попадает только qwe1

Evgeniy
17.03.2017
04:43:38
может как-то так Mymodel.joins(:mymodel2).select('mymodels.qwe1, mymodels2.qwe2 as qwe2') в итоге у выбранных объектов будет доступен метод qwe2 c соответствующими данными

Amir
17.03.2017
05:00:30
Google
Tony
17.03.2017
05:00:51
Задачу хотите?)

Amir
17.03.2017
05:00:54
видимо что-то не понимаю в АР

Evgeniy
17.03.2017
05:13:56
видимо что-то не понимаю в АР
а вот так? Mymodel.joins(:mymodel2).select('mymodels2.qwe2 as qwe2') поля из Mymodel вроде бы и так должны быть доступны

Антон
17.03.2017
05:26:36
Задачу хотите?)
сколько денег?

Tony
17.03.2017
05:26:52
Антон
17.03.2017
05:27:00
за решение задачи

I
17.03.2017
05:27:06
ахаха

Amir
17.03.2017
05:45:51
а вот так? Mymodel.joins(:mymodel2).select('mymodels2.qwe2 as qwe2') поля из Mymodel вроде бы и так должны быть доступны
доступен ага только вот в логе вижу что при каждом обращении к связанной таблице делает запрос хочу чтобы был EAGER загрузка

1 раз

вот includes вроде как будто бы подходит

Evgeniy
17.03.2017
05:56:47
отлично ? а вообще joins и includes отличаются по смыслу

ojab
17.03.2017
06:14:03
.eager_load подходит

.eager_load делает JOIN, .preload все связанные записи ещё одним SELECT'ом забирает, .includes делает .preload или .eager_load, как рельсы решат

Google
Amir
17.03.2017
07:45:31
как сделать так чтобы при изменении select обновился страница, простым способом без javascript

Антон
17.03.2017
07:45:53
никак

изменение селекта - событие на фронте

события на фронте обслуживает жаваскрипт

Amir
17.03.2017
07:46:57
имел ввиду традиционными способами RoR, без написания своего скрипта

как то так <%= collection_select("qwe", "id", @qwe , :id, :lc, {:prompt => true}, :id => 'xx', :onchange => "location.href = '#{root_url}'") %> но он кидает на начальную страницу

Антон
17.03.2017
07:48:34
это жаваскрипт :)

Amir
17.03.2017
07:48:35
а надо чтобы сделал запрос к текущему action

это жаваскрипт :)
ага, но это скрипт самого RoR

Антон
17.03.2017
07:50:02
"location.href = '#{root_url}'" - жаваскрипт

location.reload() попробуй

Amir
17.03.2017
07:51:43
а нет чтото совсем туплю, не то

Антон
17.03.2017
07:54:09
сформулируй вопрос, можешь даже энтер не нажимать, потому что в вопросе будет ответ

Amir
17.03.2017
07:55:55
вобщем вот что хочу сделать кажеться: при выборе списка (select) должно вызваться action контроллера, без всяких там форм и сабмит

с передачей параметра, выбранного в списке

ojab
17.03.2017
07:57:36
"location.assign('#{root_url}')"?

Антон
17.03.2017
08:00:24
с передачей параметра, выбранного в списке
жаваскрипт гугли javascript get selected option

Bogdan
17.03.2017
08:04:57
Скажите какой js framework чаще всего используется с рельсами?

I
17.03.2017
08:05:52
рубисты любят jquery

Google
I
17.03.2017
08:05:57
кек

ну а так что угодно можешь использовать

Bogdan
17.03.2017
08:06:27
Стоит ли учить ангуляр 2 для рельсов? Я просто немного не шарю в этом

I
17.03.2017
08:06:56
можно и ангуляр 2 выучить, проекты разные бывают, на чем решат - на том и будут писать

Bogdan
17.03.2017
08:09:03
Спасибо, просто немного не понимаю насчёт ангуляра 2, не могу никакой информации найти как его с рельсами интегрировать

Dmytro
17.03.2017
08:09:11
рельсы не зависимы от js фреймворков

I
17.03.2017
08:10:25
ну меня запинают, но я посоветовал взять вебпак, сделать отдельную папочку в корне проекта типа client, писать клиентский код там и собирать его в app/assets/

тогда вообще похер на чем фронт

но ты меня не слушай, меня фронтендеры покусали

Sergey
17.03.2017
08:14:39
почему же запинают?)

брать точно Webpack

и брать либо React либо Vue либо angular2

Sergey
17.03.2017
08:15:11
и юзать рельсы в api mode

и да, фронт в отдельной папочке -хорошо.

I
17.03.2017
08:16:11
почему же запинают?)
ну сейчас набегут "angular/react/vue не нужен, jquery наше все"

Sergey
17.03.2017
08:17:53
Каждому свое. здравый смысл должен быть всегда и везде

Zulkar
17.03.2017
08:19:05
Вообще если применить js framework в проекте, в дальнейшем подключить jquery либу проблем не будет?

Zulkar
17.03.2017
08:19:39
Готовую библиотеку применить

к примеру

Google
Zulkar
17.03.2017
08:20:12
или в этиф фреймворках все есть?

Сергей
17.03.2017
08:20:17
если есть фреймворк, лучше юзать фреймворк

Admin
ERROR: S client not available

Сергей
17.03.2017
08:20:24
иначе говна не разгребешь

Zulkar
17.03.2017
08:20:38
datepicket к примеру

I
17.03.2017
08:20:45
ну уж он точно есть)

Zulkar
17.03.2017
08:20:52
)) ок

I
17.03.2017
08:21:13
гуглишь какой-нибудь react/angular/vue-awesome и берешь компоненты оттуда

хотя мне на днях с реактиком не повезло - переписал один компонент оттуда почти совсем

Антон
17.03.2017
08:23:55
главное не использовать angular/webpack/react когда этого не нужно если бы так делали все мир был бы лучше

Sergey
17.03.2017
08:25:02
Антон
17.03.2017
08:26:10
красиво перефразировал мою реплику про здравый смысл нужен:)))
я расставил акценты там где посчитал важным здравый смысл сам по себе - слишком общо

Sergey
17.03.2017
08:26:41
понимаю, поэтому и говорю - агонь/лайк и тд :)

Антон
17.03.2017
08:27:00
а, а я подумал авторские отличсления нужны :)

Sergey
17.03.2017
08:27:23
нет-нет, забирайте лавры :)

Rafkat
17.03.2017
08:27:53
главное не использовать angular/webpack/react когда этого не нужно если бы так делали все мир был бы лучше
Я а проекте начао было vue юзать, а потом понял, что в проекте с турболинками он нафиг не нужен

Антон
17.03.2017
08:30:20
ojab , дашь права? я буду хотябы свой спам уносить в рубитокс

trickster
17.03.2017
08:30:55
всем права

Google
ojab
17.03.2017
08:37:11
webpacker же

ojab , дашь права? я буду хотябы свой спам уносить в рубитокс
я абсолютно не представляю как это делается (в десктопном интерфейсе ничего подобного не нашёл)

(ну и если флейм сам затихает в пределах одного экрана — пусть будет)

Vasiliy
17.03.2017
09:06:35
как то так

ребят подскажите момент, очень не хочется делать в моделе так validates :password_confirmation, presence: true, on: :create но в то же время хочется чтобы при регистрации обязательно требовалось подтверждение пароля

Sergey
17.03.2017
10:02:14
Форм обжект

Vasiliy
17.03.2017
10:04:22
а как-нибудь без ещё одной сущности? типа в регистрации User.create(password_confirmation: params[:password_confirmation] || '', **user_params)

devise?
да он, но рега по API и кастомная

Sergey
17.03.2017
10:05:26
Лучше сущности, чем такое

Страница 941 из 1684