@rubylang

Страница 1520 из 1684
Darth
01.06.2018
07:47:24
Могу глупость сказать, но дело не в этом

Он в модуле обращается к переменным, которых в модуле нет

Octoloper
01.06.2018
07:48:07
а почему она не в Concern, а в модели?
в модели указываю поля для исключения, а в concern уже сам метод

Darth
01.06.2018
07:48:23
А код из модуля не просто подставляется туда, куда его вызвали, а ещё и выполняется

Google
Darth
01.06.2018
07:48:28
Вроде так это работает

Денис
01.06.2018
07:52:41
в модели указываю поля для исключения, а в concern уже сам метод
может тогда аттрибут класса лучше сделать? # concern module HiddenFields extend ActiveSupport::Concern included do cattr_accessor :hidden_fields end def serializable_hash(..) # use here self.class.hidden_fields end end #model class User < ApplicationRecord include HiddenFields self.hidden_fields = [...] end

еще можно упороться и сделать динамический модуль - class User < ApplicationRecord include HiddenFields(:password_digest, :root, :reset_digest, :activation_digest) end

https://dejimata.com/2017/5/20/the-ruby-module-builder-pattern

Dmitriy
01.06.2018
08:20:30
Вопрос по деплою через ecs-cli Есть такой кусок app: image: ruby:2.3.1 volumes: - .:/myapp ports: - "3000:3000" working_dir: /myapp command: /bin/bash -c "bundle install && bundle exec puma -C config/puma.rb" на volumes ругается, что "." слишком короткое название для папки, "./" содержит запрещенный символ. По абсолютному пути отрабатывает, но не видит Gemfile

локально все работает при таком расскладе volumes: - .:/myapp

Nursultan
01.06.2018
12:08:16
всем привет. вопрос по актив админ. есть модель юзер, есть модель курс, есть модель ассоциативная - курсы_юзера. как сделать так чтобы при открытии таблицы курсы юзера в active_admin на index вылезали юзеры не по именам а по емаилам?

Nursultan
01.06.2018
12:21:38
спс)

Alexandr
01.06.2018
12:24:38
всем привет, отправляют файл в base64 в бинарном виде, читаю тело запроса через raw_post, но не совсем понимаю что с этим делать дальше. Мне в итоге нужно получить оригнальную строку, которую мне прислали

Google
Alex
01.06.2018
13:07:03
ребят привет. подскажите пожалуйста, в чем проблема может быть? Searchkick::ImportError: {"type"=>"mapper_parsing_exception", "reason"=>"failed to parse [content.data.preview]", "caused_by"=>{"type"=>"illegal_argument_exception", "reason"=>"unknown property [id]"}} on item with id '33'

Alex
01.06.2018
13:19:26
А mapping какой?
def search_data { class_name: self.class.name.downcase, name: name, content: content, description: description, searchable: has_name?, published: published, published_at: published_at } end

Сергей
01.06.2018
14:08:13
как можно реализовать метод чтобы обрабатывал nil: def self.name (value) { 'girl' => 'Irina,Olga', 'boy' =>'Sergey' }. select{|_, v| v.include?(value)}.keys.first #value=Olga => girl

アルテミ
01.06.2018
15:21:09
ребят какой лучший способ сделать json api в hanami?

Vasiliy
01.06.2018
16:08:25
Взять рельсу сэр

アルテミ
01.06.2018
16:13:37
ненене

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
01.06.2018
16:45:09
Взять рельсу сэр
Взять синатру, сэр??

Anton
01.06.2018
16:56:02
А в чем вопрос?
Ну типо гайд нужен или что?

アルテミ
01.06.2018
18:02:52
если можно то гайд :)

Nursultan
02.06.2018
12:34:15
всем првиет

Zhanarys
02.06.2018
13:08:34
Привет ребят

С чего советуете начать изучение рельсов?

Nursultan
02.06.2018
13:13:24
с rusrails

Rusrails: Ruby on Rails по-русски RusRails.ru Ruby on Rails руководства, учебники, статьи на русском языке...

Zhanarys
02.06.2018
13:15:03
Окей, спасибо

Кстати, обязательно ли переходить на линукс? Я просто привык сидеть с винды

Aleksey
02.06.2018
13:20:10
Обязательно

Google
Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
02.06.2018
13:21:44
Ну там вроде есть хаки какие-то для винды, а ещё есть много попаболи, я слышал)

Ilya
02.06.2018
13:23:10
Кстати, обязательно ли переходить на линукс? Я просто привык сидеть с винды
С винды комфортно только на дотнете. Для всего остального макось или линух. Иначе попаболь

Zhanarys
02.06.2018
13:23:50
Уж как то больно бросать винду

Aleksey
02.06.2018
13:24:43
Уж как то больно бросать винду
Можно кодить в виртуальной машине с линухом, не обязательно сносить Винду. Но кодить в винде - ноуп.

Alex
02.06.2018
13:26:00
параллельно с виндой ставишь линукс, в чем проблема?

Pavel
02.06.2018
13:26:08
1) Никакого rusrails 2) Начинай с руби, а не с рельсы 3) The Well Grounded Rubyist 3) POODR (Sandi Metz) 4) Eloquent Ruby Потом к рельсе

Pavel
02.06.2018
13:26:29
Ну и хорошо сначало опыта в другом языке набраться, C а затем Java самое то

Zhanarys
02.06.2018
13:27:00
Опыт в программировании уже есть

Alex
02.06.2018
13:27:13
угу. гугли. потом получается так, что при включении компа выбираешь с какой ОС загрузиться

Pavel
02.06.2018
13:27:30
Это книги

Pavel
02.06.2018
13:27:41
На амазоне можешь купить

Zhanarys
02.06.2018
13:27:51
Аа

Хорошо

Всем спасибо ребят!

Вроде выше рекомендовали

Pavel
02.06.2018
13:32:38
Чтобы начать работать с Rails, нужно сначала хорошо понять руби.

Zhanarys
02.06.2018
13:33:32
Аа

Google
Fedor
02.06.2018
13:36:28
Rails - это фреймворк с кучей собственной магии

Лучше для начала понять как работает язык, потому что потом с этой магией разбираться тяжело без понимания базы

Admin
ERROR: S client not available

Vasiliy
02.06.2018
14:38:52
пиздец

0) Кнут 5 томов Искусство программирования

-1) курс дискретной математики

так же закинь сюда курс по ассемблеру(без понятия как оно на машином уровне собсно делать нечего, хуй разберешь как в консоль rails s вызывается)

mike
02.06.2018
14:45:12
зачем до абсурда доводить?

зачем использовать фреймворк без знаний языка? да, научишься со временем, но это будет дольше и мучительнее

к тому же руби не самый сложный язык, много времени на его изучение не уйдёт

Darth
02.06.2018
14:46:39
Не слушай слишком "умных" людей

Vasiliy
02.06.2018
14:46:41
а ты уверен что велл граундед программист и подр там в тему перед рельсами?

mike
02.06.2018
14:46:51
ну и просто для справки, консоль через rails c вызывается

Darth
02.06.2018
14:46:58
Основы языка, потом рельсы, потом снова язык Другой правды нет

mike
02.06.2018
14:47:06
+

Vasiliy
02.06.2018
14:47:29
т.е. чувак без прод опыта лезет во все эти патерны и прочее, вообще не понимая зачем это

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

mike
02.06.2018
14:49:01
основы языка нужны, как ни крути

Darth
02.06.2018
14:49:07
Ты смотришь с высоты своего опыта

Google
Darth
02.06.2018
14:49:21
Новичку даже Хартл будет казаться чем-то непонятным

Поэтому нужно получить основы руби (hasbrains например)

Vasiliy
02.06.2018
14:50:05
ну я знакомство с рубями как раз с хартла начинал

потом конечно по основам много перечитал, и работал пхпшником, забросив руби, но хартла до сих пор считаю довольно хорошим вводом во всё это

Андрей
02.06.2018
14:53:41
тут парни по другому говорят и я им верю! https://youtu.be/0q9qgsXaXJ0

Darth
02.06.2018
14:56:02
Знаю их, умные ребята

Yuri
02.06.2018
16:06:32
Ребят привет, Я UX UI дезайнер, есть идея на фриланс сайт (уже готовый макет) напоминает Spotify. есть желающие кто хочет занятса вместе разработкай как партнеры? пишиты в личку, пришлю дезайн на просмотр.

Богдан
02.06.2018
16:24:09
Уж как то больно бросать винду
Через докер можно и Винду юзать

Darth
02.06.2018
16:29:19
Кстати, обязательно ли переходить на линукс? Я просто привык сидеть с винды
Нет, дома я перестал юзать для руби Линукс и начал винду

Немного сложнее настроить всё, но можно и на винде работать

Правда что делать с заменой рвм я не знаю

Вместо терминала cmder

Богдан
02.06.2018
16:33:00
Вместо терминала cmder
Юзать докер и powershell и будет истинный дзен на гемах linux only

mike
02.06.2018
16:45:04
Ребят привет, Я UX UI дезайнер, есть идея на фриланс сайт (уже готовый макет) напоминает Spotify. есть желающие кто хочет занятса вместе разработкай как партнеры? пишиты в личку, пришлю дезайн на просмотр.
> Официально спотифай не работает на территории СНГ > Все знают, как он выглядит И, да, это не лучший пример интерфейса. Или сама идея похожа на спотифай?

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