@rubylang

Страница 970 из 1684
ojab
07.04.2017
19:56:18
переместил в https://telegram.me/ruby_talks

Artem
07.04.2017
21:07:40
http://hanamirb.org/blog/2017/04/06/announcing-hanami-100.html

Silent Bob
08.04.2017
02:00:10
как нарезать массив на несколько частей (подмассивов)? Я имею в виду не each_slice(n) где нарезается каждые n элементов, а именно поделить на части. +- равные между собой

Demyan
08.04.2017
07:19:08
вычислить n и резать на него

Google
Nikita
08.04.2017
07:46:21
@s_bob https://apidock.com/rails/ActiveSupport/CoreExtensions/Array/Grouping/in_groups

Silent Bob
08.04.2017
10:55:07
ARTEK
08.04.2017
15:30:51
Есть у кого опыт использования react + rails + material UI?

ojab
08.04.2017
16:06:28
Есть у кого опыт использования react + rails + material UI?
лучше сразу задавать интересующий вопрос

если кто-то юзал — ответят

ARTEK
08.04.2017
16:07:25
Я скачал Material-ui с помощью npm, но в файле компонента не импортируется библиотека.

ojab
08.04.2017
16:15:06
По умолчанию рельсы юзают https://github.com/rails/sprockets для компоновки ассетов и ничего не делают с пакетами из npm, так что есть несколько вариантов: 1) заюзать гем с нужным пакетом (i. e. https://github.com/towonzhou/material-ui-rails) 2) заюзать гем с https://rails-assets.org/ 3) положить пакет в vendor/assets и заюзать js/css через sprockets (см. http://guides.rubyonrails.org/asset_pipeline.html#asset-organization) 4) заюзать https://github.com/rails/webpacker

если pet-project для обучения — лучше всего заюзать webpacker, вестимо — он будет в rails-5.1 из коробки

ARTEK
08.04.2017
16:16:42
А гем react_rails мне не нужен? Реакт тоже ставить например через webpacker?

ojab
08.04.2017
16:18:09
если ставить через webpacker — лучше всё ставить через yarn без gem'ов

ARTEK
08.04.2017
16:18:36
Спасибо, буду тестить

Nick
08.04.2017
18:28:53
Я без webpacker-a юзаю js-либы с yarn-ом. Например, так # config/initializers/assets.rb Rails.application.config.assets.paths << Rails.root.join('node_modules') # app/assets/javascripts/application.js //= require flatpickr/dist/flatpickr.js # app/assets/stylesheets/application.css *= require flatpickr/dist/flatpickr.css

Google
Nick
08.04.2017
18:29:48
Но если у тебя твёрдый прицел на 5.1 с вебпэком, то ставь 5.1.rc1. Там из коробки реакт настроен.

https://github.com/rails/webpacker#ready-for-react

ARTEK
08.04.2017
18:30:27
Я поставил уже все, установил yarn'ом material-ui, но все равно не могу понять, почему не работает

Nick
08.04.2017
18:31:04
Что конкретно не работает-то?

ARTEK
08.04.2017
18:31:21
Я только недвно пощупал реакт

Сейчас код скину

Сюда кидать можно?

Nick
08.04.2017
18:32:11
Ты весь проект скинешь?

ARTEK
08.04.2017
18:32:22
3 файла

v
08.04.2017
18:32:57
Сюда кидать можно?
ссылки на гист, ну

ARTEK
08.04.2017
18:35:17
https://gist.github.com/anonymous/12d6d4d9b2576e8fdc32bbb94849dc22

s
08.04.2017
19:18:02
Так что не работает-то?

ARTEK
08.04.2017
19:18:17
Не выводит кнопку

invariant.js:44 Uncaught Error: _registerComponent(...): Target container is not a DOM element. at invariant (invariant.js:44) at Object._renderNewRootComponent (ReactMount.js:311) at Object._renderSubtreeIntoContainer (ReactMount.js:401) at Object.render (ReactMount.js:422) at Object.<anonymous> (application.js:21) at __webpack_require__ (bootstrap c384bca…:19) at Object.defineProperty.value (browser.js:60) at __webpack_require__ (bootstrap c384bca…:19) at module.exports.ctor.super_ (bootstrap c384bca…:65) at bootstrap c384bca…:65

Silent Bob
08.04.2017
19:25:22
Переменная класса/Class-level instance переменная is a thread safe если я хочу ее использовать как общий счетчик внутри экземпряров класса запущенных в тредах?

Vladislav
08.04.2017
19:26:02
Кто-то сталкивался с idris'ом?

*яп такой

Nikolay
08.04.2017
19:26:22
у тредов должен быть общий мьютекс и изменение счетчика надо завернуть в блок Mutex#synchronize

Google
Admin
ERROR: S client not available

ojab
08.04.2017
19:31:01
проще и надёжнее

Silent Bob
08.04.2017
19:53:47
https://ruby-concurrency.github.io/concurrent-ruby/Concurrent/AtomicFixnum.html
т.е. я могу сделать так? require 'concurrent' class MyClass @counter = Concurrent::AtomicFixnum.new def self.counter @counter end def class_counter self.class.counter.value end def increment_class_counter self.class.counter.increment end end

и потом в тредах инкрементить? instance = MyClass.new instance.increment_class_counter

ojab
08.04.2017
19:54:14
ага

Silent Bob
08.04.2017
20:52:05
ага
понял, спасибо

I
08.04.2017
21:28:27
красивей react_on_rails в работе

ARTEK
09.04.2017
06:22:15
У меня в index.html.erb есть перебор по массиву, я каждому элементу добавляю класс .button . В компоненте реакта я рендерю кнопку для элементов с классов button. Но в rails кнопка рендерится только у первого элемента

Dima
09.04.2017
07:08:34
Погуляли react-ssr

ARTEK
09.04.2017
09:03:15
А другим образом как это реализовать можно?

I
09.04.2017
09:04:00
а как ты именно добавляешь класс, покажи код

ARTEK
09.04.2017
09:12:41
Сейчас кину, просто я реакт глянул быстренько, думал быстро получится импортировать material ui. Вчера мучался, все-таки импортировал все с помощью webpacker. Наверное там дело в реакте. Оно почему-то выбирает только 1 элемент

https://gist.github.com/anonymous/e536991cc30a24d3877f887ad0eef3a6

Kam
09.04.2017
11:29:33
ребят как в рельсах сделать один из радиобатнов выбраным по умолчанию?

<%= f.radio_button :title, class: "col-sm-1 control-label" %>

типо вот несколько таких радиобатонов

Google
Kam
09.04.2017
11:31:10
и один из них надо по дефолту выбранным сделать

Sergey
09.04.2017
11:32:04
документацию почитать, там написано

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