@rubylang

Страница 1234 из 1684
Anton
06.10.2017
14:25:57
удаленная?

No
06.10.2017
14:25:59
написал сейчас HR-у, вакансия только сегодня выставлена, но чего-то молчат пока

сек, ща найду

так, а меня не забанят?

Google
No
06.10.2017
14:26:36
за рекламу

Anton
06.10.2017
14:26:39
ого

да вроде не

No
06.10.2017
14:26:47
удалю пожалуй временно

Anton
06.10.2017
14:26:53
Main requirements: — Experience with Ruby in commercial projects; — intermediate English skills; — raw SQL, Git, Linux, HTML 5, CSS, strong jQuery, basic JS/ES6; — Hanami framework, Trailblazer, DevOps (Capistrano, Bash scripts, Ansible, VPS), Docker or Vagrant will be a plus.

воу

No
06.10.2017
14:27:25
ага, я ее сегодня заметил и загорелся сразу ) но пока тишина )

Mighty
06.10.2017
14:27:57
Кстати, на собеседованиях пообсуждать Hanami и dry-rb - милое дело. Многие ребята относятся с интересом к этим проектам, но опасаются использовать из-за отсутствия понимания у комьюнити
>Многие ребята относятся с интересом к этим проектам, но опасаются использовать из-за отсутствия понимания у комьюнити Тут главный вопрос по поводу hanami - зачем? По поводу dry-rb - очередные обертки и магия которая потом становится техническим долгом

pny
06.10.2017
14:28:28
>dry-rb >магия ?

Mighty
06.10.2017
14:28:53
>dry-rb >магия ?
Пытался найти синоним «ненужная хуета» - наиболее лаконично вышло только так

No
06.10.2017
14:28:57
зачем Hanami основное мнение - альтернатива и навязывание конкуренции рельсам, т.к. фреймворки во многом про разное, но область использования одна и та же

dry-rb - штука, на которую истекаешь слюной после изучения какого-то функционального языка

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

Google
Artur
06.10.2017
14:30:05
смотрел на драй валидейшн после того, как насосался валидаций активмодел

хочу впилить

Anton
06.10.2017
14:30:13
No
06.10.2017
14:30:24
там самое вкусное dry-transaction

Anton
06.10.2017
14:30:32
Mighty
06.10.2017
14:30:52
магии за ней не вижу никакой, каждый компонент предельно прост и понятен
Особенно вялые попытки DI, очередная итерация статической типизации и прочего

Anton
06.10.2017
14:30:53
так оно короче и бывает

Artur
06.10.2017
14:31:00
No
06.10.2017
14:31:01
это, кажется, очевидный флоу интереса рубиста: сервисы -> interactor -> команда из траилблэйзера -> dry-transaction

до контейнеров я ещё не дорос

выкупаю в теории, в чем профит, но на практике профит из них я не получу

только гемор

Artur
06.10.2017
14:31:24
Всё течет, всё меняется.
Ну и к тому же здесь не пепеграунд ?

Mighty
06.10.2017
14:31:33
Anton
06.10.2017
14:31:40
до контейнеров я ещё не дорос
когда начинаешь юзать штуки без глобал стейта - приходишь к контейнерам и auto_inject

>флоу интереса любителя сделать говно под соусом умных терминов
у тебя очень фигово выходит тролить на самом деле

No
06.10.2017
14:32:25
я просто слабо понимаю, где особенно выстреливает DI в случае использования рельсы

мы взяли рельсу

Google
Mighty
06.10.2017
14:32:30
Здесь никакого троллинга

No
06.10.2017
14:32:31
мы уже привязались

значит дальше живем с этим

DI там не спасает )

No
06.10.2017
14:33:57
но по факту, это мой уровень развития пока хромает. я выкупаю, зачем DI в статически типизированных языках, плохо выкупаю, зачем он в языках с утиной типизацией.

и плохо понимаю, как его готовить

Mighty
06.10.2017
14:34:08
Для проектов с бизнес логикой чуть выше уровня Classifieds это отличная возможность наворотить херни и вписать в резюме потом что продумал великолепную архитектуру на современных технологиях и паттернах

Anton
06.10.2017
14:34:10
в тестировании сервисов хаха
ну, ты можешь вынести сложную штуку во что-то, а потом тупо через DI пробросить лямбду пустую или с простой логикой

No
06.10.2017
14:34:17
пока только читаю статьи и пытаюсь понять полностью, если не понимать - то и юзать не надо

Anton
06.10.2017
14:35:24
пока только читаю статьи и пытаюсь понять полностью, если не понимать - то и юзать не надо
ну, в моем случае она заходит для изоляции и тестирования. руками DI писать задолбаешься

No
06.10.2017
14:35:43
согласился бы полностью

Anton
06.10.2017
14:35:52
а контейнер крут в случаях, когда куча либ без глобал стейта и что бы не писать каждый раз Repo.new

No
06.10.2017
14:35:52
но глядя на мир опенсорсных рельс приложений

я ужаснулся )

Anton
06.10.2017
14:36:12
тупо все репозитории в контейнер пихаешь и работаешь с одним инстансом

что тупо аллокацию уменьшает и позволяет на старте зарулить зависимости все между частями приложений

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

и тут важно не без легаси жить, а держать под контролем все это говно

Google
No
06.10.2017
14:38:05
так там очевидная проблема. все крупные штуки старые, там легаси много
старые - да, существовали ли на момент написания этих старых штук бест практисы по архитектуре и разделению ответственности - да, пользовались ли этим при написании - нет )

вот чему я ужаснулся )

старые, но рабочие либы - это не самая большая проблема )

Anton
06.10.2017
14:38:30
да зачем? фреймворк не заморачивается, зачем тогда самому заморачиваться?

No
06.10.2017
14:39:19
некоторые люди (глупые очень) полагают, что приложение надо писать не на rails, а с помощью rails )))

толсто, знаю )

хотя DHH их вроде гнобит

его тезис - "Если у тебя веб-приложение - то rails и есть твоё приложение"

спорная и противоречащая всему позиция, но хз, может ему и виднее

Admin
ERROR: S client not available

Fedor
06.10.2017
15:16:24
зачем в 5 рельсе депрекейтнули alias_method_chain ?

Evegeniy
06.10.2017
15:23:13
prepend

module prepend

Fedor
06.10.2017
15:26:53
ага

а как быть если у нас alias_method_chain менят динамически методы класса? )

это же какой-то изврат получается

nikita
06.10.2017
15:52:02
http://301-1.ru/important-memes/img/e6ec6dc9e7cfd7ca33f328e53049f525.jpg

Алиф
06.10.2017
16:14:19
RSpec.describe Post, type: :model do let(:user) { create(:user) } before do @post = Post.new( title: Faker::Lorem.word, body: Faker::Lorem.sentence, author: user.id, published_at: Faker::Time.between(DateTime.now - 30.days, DateTime.now + 30.days) ) end it { should respond_to(:title) } it { should respond_to(:body) } it { should respond_to(:author) } end

Post Failure/Error: @post = Post.new( title: Faker::Lorem.word, body: Faker::Lorem.sentence, author: 2, published_at: Faker::Time.between(DateTime.now - 30.days, DateTime.now + 30.days) ) ActiveRecord::AssociationTypeMismatch: User(#70165854367160) expected, got 2 which is an instance of Fixnum(#70165845074980)

Google
Алиф
06.10.2017
16:14:45
почему ?

Aldar
06.10.2017
16:15:21
надо писать просто user

author: user

Алиф
06.10.2017
16:15:59
Post Failure/Error: @post = Post.new( title: Faker::Lorem.word, body: Faker::Lorem.sentence, author: user, published_at: Faker::Time.between(DateTime.now - 30.days, DateTime.now + 30.days) ) ActiveModel::MissingAttributeError: can't write unknown attribute `author_id`

Vasiliy
06.10.2017
16:16:29
у тя автор есть?

Алиф
06.10.2017
16:16:50
RSpec.describe Post, type: :model do let(:user) { create(:user) } before do @post = Post.new( title: Faker::Lorem.word, body: Faker::Lorem.sentence, author_id: user, published_at: Faker::Time.between(DateTime.now - 30.days, DateTime.now + 30.days) ) end it { should respond_to(:title) } it { should respond_to(:body) } it { should respond_to(:author) } end

что за проблема :(

Vasiliy
06.10.2017
16:17:19
связь в посте есть?

Mighty
06.10.2017
16:17:28
почему ?
Потому что кидаешь вместо инстанса идентификатор. Либо делай author: user, либо author_id: user.id

Но не все сразу

Vasiliy
06.10.2017
16:17:46
оно вроде и так сожрёт

если связь есть

Mighty
06.10.2017
16:17:51
Алиф
06.10.2017
16:18:21
author_id: user.id, посли вот

ActiveModel::UnknownAttributeError: unknown attribute 'author_id' for Post.

Mighty
06.10.2017
16:18:49
Это не ar?

Алиф
06.10.2017
16:19:09
author: user,

Vasiliy
06.10.2017
16:19:12
Нет
хм.. действительно

Mighty
06.10.2017
16:19:15
Тогда логично что только инстанс

Алиф
06.10.2017
16:19:20
ActiveModel::MissingAttributeError: can't write unknown attribute `author_id`

Vasiliy
06.10.2017
16:19:30
ты модель покажи

Алиф
06.10.2017
16:19:40
да

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