
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
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

Антон
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

Zulkar
17.03.2017
08:01:34

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

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

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

Сергей
17.03.2017
08:19:18

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
иначе говна не разгребешь

I
17.03.2017
08:20:31

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

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

Zulkar
17.03.2017
08:20:52
)) ок

Сергей
17.03.2017
08:20:55

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

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

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

Google

ojab
17.03.2017
08:37:11
webpacker же
(ну и если флейм сам затихает в пределах одного экрана — пусть будет)

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

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

ojab
17.03.2017
10:03:40

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
Лучше сущности, чем такое