
Oleg
07.04.2017
22:34:52
true и false, правда, тоже ведь можно переопределить...
Но работать будет через self только тогда


Alexander
07.04.2017
22:41:43
def plans
if self.created_at > DateTime.new(2016, 11, 7) || self.subscription_plan.blank? || is_on_per_user_plan?
{
basic_month: "basic_user",
basic_annual: "basic_annual_user",
pro_month: "pro_user",
pro_annual: "pro_annual_user",
ultimate_month: "ultimate_user",
ultimate_annual: "ultimate_annual_user"
}
else
{
basic_month: "basic_2",
basic_annual: "basic_annual_2",
pro_month: "pro_3",
pro_annual: "pro_annual_3",
ultimate_month: "ultimate_2",
ultimate_annual: "ultimate_annual_2"
}
end
end
def self.plans
if Time.now > DateTime.new(2016, 11, 7)
{
basic_month: "basic_user",
basic_annual: "basic_annual_user",
pro_month: "pro_user",
pro_annual: "pro_annual_user",
ultimate_month: "ultimate_user",
ultimate_annual: "ultimate_annual_user"
}
else
{
basic_month: "basic_2",
basic_annual: "basic_annual_2",
pro_month: "pro_3",
pro_annual: "pro_annual_3",
ultimate_month: "ultimate_2",
ultimate_annual: "ultimate_annual_2"
}
end
end
С мобилки вообще нечитаемо


shadowjack
07.04.2017
23:25:45

Google

shadowjack
07.04.2017
23:26:12
Или у тебя нокия 3310?

Alexander
08.04.2017
06:40:52

Oleg
08.04.2017
06:55:36
/ban

Group Butler [beta]
08.04.2017
06:55:36
Oleg banned Виталий!

Oleg
08.04.2017
09:14:29
/ban

Group Butler [beta]
08.04.2017
09:14:30

Oleg
08.04.2017
09:14:47
/ban

Group Butler [beta]
08.04.2017
09:14:48

Oleg
08.04.2017
09:15:02
Ах тыж
Почему-то если только ссылка и цитата - не банит
Хотя цитирую

Dima
08.04.2017
09:23:14
Ханами обманчиво прост. Дает много свободы. Возможно скоро мы на нем увидим больше плохого кода, чам на рельсах бы написали.

Alexander
08.04.2017
09:27:00

Google

Marat
08.04.2017
10:23:45
в ханами наоборот больше полезных ограничений

Alex
08.04.2017
10:26:05
что там за месиво во вьюхах?

Dima
08.04.2017
10:26:19

Alexander
08.04.2017
10:27:30
ООП — более низкий уровень, чем архитектура проекта. а именно от архитектуры проекта зависит местоположение той или иной логики

Marat
08.04.2017
10:28:15
согласен конечно, но если фреймворк многое позволяет, то это имеет влияние

Alexander
08.04.2017
10:28:30
странное утверждение
"жизнь многое позволяет, это имеет влияние"

Alex
08.04.2017
10:31:28
если фреймворк многое непозволяет то он никому не нужен
те же рельсы когда проект разрастается перепиливают в пух и прах.

Alexander
08.04.2017
10:32:12

Roman
08.04.2017
10:36:47
просто в большом проекте используется куча всего, чего в рельсах нет изначально
service objects, form objects
и тд

Alex
08.04.2017
10:37:46

Roman
08.04.2017
10:37:49
у меня куски от trailblazera везде

Alex
08.04.2017
10:37:58
аналогично, и не сказал бы что это хорошо.

Alexander
08.04.2017
10:38:08

Google

Alex
08.04.2017
10:38:17
_иногда_
большинство проектов не становятся _настолько_ большими.

Alexander
08.04.2017
10:38:53
_иногда_
именно) поэтому не каждый второй переписывает проекты на другой ЯП. я не говорил, что это частое явление.

Dmitry
08.04.2017
12:30:10
Всем привет! Братья рубисты, подскажите, какое сейчас лучше всего решение (gem) подходит для подключения к рельсам реакта с другими ноуд-пакетами?

Dima
08.04.2017
12:35:44
Эмм

Andrey ?
08.04.2017
12:46:59
Что щас модно для аутентификации?

Roman
08.04.2017
12:50:10
у них чуток разный подход, но в целом оба норм
ещё вариант делать отдельные приложения: react статикой и rails api

Andrey ?
08.04.2017
12:51:22

Dmitry
08.04.2017
12:53:52
есть react_on_rails и есть react-rails
Официальным джемом пользовался, понравилось, а по первому решению вопрос, а не забросят его разработчики? Ведь в рельсах 5.1 будет вшит джем webpacker, в котором похожее можно провернуть (правда он ещё сыроват, насколько я понял).

Roman
08.04.2017
12:54:40
что значит официальный?) они все не от фейсбука

Dmitry
08.04.2017
12:55:11
Одни разочарования)

Roman
08.04.2017
12:55:13
webpacker - это просто прослойка между руби и вебпаком, а как ты будешь писать код зависит от тебя
хотя я ещё не пользовался 5.1 и не гарантирую правды :)

Dmitry
08.04.2017
12:56:26
Ясно, почитаю тогда про react_on_rails ещё, спасибо)
спасибо за советы, начну пока с react_on_rails

Google

Lupsick
08.04.2017
15:09:18
Костылики
у нас стоит react-rails и это полное говно

shadowjack
08.04.2017
16:05:24
Есть мнение что реакт сам по себе говно.

Admin
ERROR: S client not available

Roman
08.04.2017
16:44:01

shadowjack
08.04.2017
16:46:22
Какая тем сейчас версия реакта?

Roman
08.04.2017
16:46:40
хз некоторое время не писал на нем

shadowjack
08.04.2017
16:47:19
Они их пекут как пирожки и старые хрен поддерживают

Roman
08.04.2017
16:47:24
гитхаб говорит 15.5.3
та не, ну там не так чтоб уж сильно breaking changes

Dima
08.04.2017
16:48:13

Andrey ?
08.04.2017
16:52:00
Какой бекенд для active_job самый отличный такой?

ojab
08.04.2017
16:52:03
в инстансе класса, очевидно
требования какие?

Andrey ?
08.04.2017
16:53:05
Сервис-для-внутреннего-использования. Возможность кинуть в фон, узнать что валяется в фоне и статус
Сами очереди не сильно большие

Ruslan
08.04.2017
16:53:35
вопрос в том что использовать для беграунд джобов?

Andrey ?
08.04.2017
16:53:52
Я просто ни разу активджоб не юзал, а тут такой выбор и я теряюсь

Google

Ruslan
08.04.2017
16:54:06
юзай sidekiq

Roman
08.04.2017
16:54:22
sidekiq

ojab
08.04.2017
16:54:48
или que, если не хочется redis тащить и уже есть postgres

Dima
08.04.2017
16:54:54

ojab
08.04.2017
16:55:03

Roman
08.04.2017
16:55:10
есть ещё sucker punch он тоже без redis

ojab
08.04.2017
16:55:30

Andrey ?
08.04.2017
16:55:34
А через что из этого я могу при необходимости ручками перезапустить, а не автоматом?

Roman
08.04.2017
16:55:51
если сдохло?

Ruslan
08.04.2017
16:55:53
что именно перезапустить? джобы?

Dima
08.04.2017
16:56:07

Roman
08.04.2017
16:56:10
в сайдкике есть retry и после этого можно ещё и руками

Ruslan
08.04.2017
16:56:26
https://github.com/mperham/sidekiq у него есть возможность с твоим сайтом отображать GUI панель, там можно смотреть очередь, перезапускать и тд