@rubylang

Страница 1156 из 1684
ojab
03.08.2017
08:13:26
что в сообщении "весь лог начиная с /home/arthouse/.rbenv/shims/bundle install в gist" непонятно?

Denis
03.08.2017
08:13:49
Что именно еще нужно?

ojab
03.08.2017
08:13:50
"весь лог до ошибки начиная с /home/arthouse/.rbenv/shims/bundle install", если не очевидно

Fedor
03.08.2017
08:13:58
все очень очень плохо

Google
Fedor
03.08.2017
08:14:09
в прошлом логе у тебя был i18b.0.7.0

в этом 0.8.6

Denis
03.08.2017
08:14:21
Ибо я япопробовал другую версию

Fedor
03.08.2017
08:14:26
у тебя прописана версия рубей в gemfile

но ты используешь rbenv

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

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

чем это раскапывать, лучше сделать по человечески

полностью по ману поставить и настроить rbenv, или rvm

удалить все установленные вручную гемы

обновить через rbenv bundler

Denis
03.08.2017
08:16:20
https://www.digitalocean.com/community/tutorials/how-to-install-ruby-on-rails-with-rbenv-on-ubuntu-14-04

Fedor
03.08.2017
08:16:23
и bundleroм в директории проекта поставить все гемы

Google
Denis
03.08.2017
08:16:24
делал все по эжтому ману

больше не какие гемы через gem install не ставил

ojab
03.08.2017
08:16:59
пришли. полный. лог.

Denis
03.08.2017
08:17:10
где его взять? каккая дериктория

ojab
03.08.2017
08:18:16
из консоли. Делаешь /home/arthouse/.rbenv/shims/bundle install --verbose, потом делаешь все шаги ведущие к ошибке и копируешь из консоли кусок начиная с /home/arthouse/.rbenv/shims/bundle install --verbose и заканчивая концом консоли.

Denis
03.08.2017
08:18:16
если про логи рельсов то они чисты

Nikita
03.08.2017
08:19:43
господа, подскажите пожалуйста именно по алгоритму, есть модель Job, юзер создает инстанс сам (руками), так вот если сегодня день джобы - нужно показать ему попап, мол "сегодня день джобы ла-ла-ла", но показать нужно всего лишь 1 раз. То есть я так понимаю, в апп. контроллере в before_action проверять если ли джоба на сегодня, и showed == false, то показываем? Потом меняем showed на true и все? Просто не сильно мне нравится такой подход.

может есть смысл смотреть в сторону localStorage?

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

Igor
03.08.2017
08:25:48
Я бы сделал поле в job. Local storage и прочее не дают гарантии что его не почистить.

плюс ты сможешь сделать скоуп просмотренные job

Fedor
03.08.2017
08:26:46
тут есть два варианта

делать поле в модели, что удобно для управления отображением в бэкэнде

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

ojab
03.08.2017
08:27:33
тебе в любом случае на каждый запрос надо в базу ходить (ибо могут появиться новые Job), один update при первом обращении некритичен

Denis
03.08.2017
08:33:15
bundle pack bundle install --path vendor/cache

помогло

Почему не знаю

Nikita
03.08.2017
09:16:06
@davydovanton и в сам application.html.erb уже отрисовывать в зависимости от времени?

Google
Anton
03.08.2017
09:17:16
скорее в зависимости от дня

т.е. ты пишешь что-то такое jobs.where(showed_at: nil).where(displayed_at: Date.today)

spartakusQ
03.08.2017
11:01:40
народ подскажите: lines1 = File.read ("test.txt") RANDOM = "#{(lines1.tr(',.','').split().compact).shuffle.first}"

есть такой кусочек кода, как сделать чтобы он перезапускался когда обращаешься к RANDOM

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

Fedor
03.08.2017
11:03:45
def random lines1 = File.read ("test.txt") "#{(lines1.tr(',.','').split().compact).shuffle.first}" end

Igor
03.08.2017
11:10:56
Ребят какие преимущества Minitest перед RSpec ?\

No
03.08.2017
11:11:39
меньше магии

больше очевидности

а там дальше кому что больше нравится

v
03.08.2017
11:14:53
Ребят какие преимущества Minitest перед RSpec ?\
плююца люди от минитест чота

чо им не нравится, не знаю, сам не пробовал

Anton
03.08.2017
11:15:16
я пробовал и то и то

могу сказать, что у минитеста экосистема хуже

но иногда ее вполне достаточно

Igor
03.08.2017
11:18:33
Понял. Так привык к RSpec, что мне minitest сейчас диковат

Nikita
03.08.2017
11:19:47
ребят, подскажите еще пожалуйста, как создать контроллер, который бы обрабатывал все экшены других контроллеров? я не хочу засорять ApplicationController, хочу вынести все попапы в отдельный контроллер, но обрабатывать мне нужно сооветственно все-все экшены

просто наследовать от ActionController::Base не помогает

Google
Nikita
03.08.2017
11:22:11
и возможно ли такое вообще?

ojab
03.08.2017
11:25:13
Непонятно что нужно. Будет у тебя контроллер, который обрабатывает все-все экшны. Все роуты должны вести на этот контроллер? Что дальше должно происходить?

И точно ли тебе нужен контроллер, а не какой-нибудь before_action?

Nikita
03.08.2017
11:25:58
ojab нет, не так. мне нужно, чтобы before_action срабатывал во всех экшенах

всех контроллеров, можно сделать это в ApplicationController

но я не хочу засорять его, и хочу вынести это в отдельный контроллер

это возможно?

ojab
03.08.2017
11:27:00
...и все остальные контроллеры будут наследоваться от этого контроллера?

109-й
03.08.2017
11:27:12
Можешь в концернах в контролерах написать модуль и проинклудить его в ApplicationController

Admin
ERROR: S client not available

Nikita
03.08.2017
11:27:16
все остальные контроллеры наследуются от ::Base

то есть от ApplicationController

ojab
03.08.2017
11:28:31
ещё раз: Все роуты должны вести на этот контроллер? Что дальше должно происходить?

Nikita
03.08.2017
11:28:52
там идет обработка в before_action

ojab
03.08.2017
11:29:20
А дальше?

Nikita
03.08.2017
11:29:49
присваивается какая-то instance переменная (в засимости от проверки) и в зависимости от нее рендерится попап или нет

ну, типа @first_sign_up = true

ojab
03.08.2017
11:34:08
Сколько раз надо спросить "а дальше", чтобы ты таки описал задачу?

Nikita
03.08.2017
11:34:30
а дальше layout рисуется в application.html.erb или нет

<%= render '...' if @first_sign_up %>

Google
ojab
03.08.2017
11:39:07
...а теперь мы соберём все ответы и получим полное описание задачи: "в новом контроллере во всех экшнах должен выполняться before_action, выставляющий @first_sign_up = true, и в application.html.erb должна быть строчка <%= render '...' if @first_sign_up %>"

109-й
03.08.2017
11:40:35
Можешь в концернах в контролерах написать модуль и проинклудить его в ApplicationController
Если надо иметь писать код в другом файле и использовать его во все методах контролера.

Nikita
03.08.2017
11:42:01
ojab все верно

ojab
03.08.2017
11:43:00
внимание, вопрос: при чём здесь остальные контроллеры и делает ли что-нибудь приложение, кроме выставления @first_sign_up?

Nikita
03.08.2017
11:44:11
ojab естественно приложение делает много чего, кроме выставление @firsts_sign_up

мне описавать действие каждого контроллера?

ojab остальные контроллеры при том, что попап должен вылезти в независимости от контроллера и экшена, другими словами - где угодно

ojab
03.08.2017
11:46:03
Для начала описать как этот контроллер связан с остальными, если связан, и как должен обрабатываться клиентский запрос.

следующий вопрос — чем не подходит before_action в ApplicationController и зачем нужен отдельный

Nikita
03.08.2017
11:47:00
потому, что попапов будет штук 10

будет 10 разных before_action

и соответственно 10 методов

я бы хотел вынести это в отдельный контроллер, дабы не писать кучу кода в ApplicationController

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

ojab
03.08.2017
11:48:23
def x; end def y; end ... def z x y ... end магия, превращающая вызов неограниченного количества методов в вызов одного метода

про модуль уже написали

Можешь в концернах в контролерах написать модуль и проинклудить его в ApplicationController

Nikita
03.08.2017
11:49:00
ты понимаешь, что у каждого метода своя проверка: нужно вывести попап или нет?

ojab
03.08.2017
11:50:04
и?

ну то есть что меняется от того что мы все вызовы засовываем в один метод? Сделать в этом методе [x, y, ...].all? — не великая проблема.

или [].any? или какую угодно другую логику.

Денис
03.08.2017
12:50:33
а есть здесь беларусы?)

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