@proRuby

Страница 720 из 1594
Vasiliy
12.09.2017
07:44:28
чат а как мне конвернуть время дата 13:00 Екб в дата 13:00 мск чтоб часовой пояс не сработал

Google
No
12.09.2017
07:46:56
Но это пальцем в небо, вообще надо доки смотреть

Vasiliy
12.09.2017
07:47:16
сейчас у меня получается дата 13:00 Екб -> дата 11:00 Мск

No
12.09.2017
07:47:53
Если нужен хак - их есть у меня

Форматишь время без таймзоны

После в блоке #use_timezone создаешь новую дату

Из формаченой строки

Но я думаю, что есть менее костыльные варианты

Это то что в голову пришло, гуглить варики поприятнее с телефона неудобно

Vasiliy
12.09.2017
08:00:58
что-т не очень хотел бы в парсинг строки

Nikita
12.09.2017
08:13:05
это не работает из коробки, потому что времени может не существовать в целевой таймзоне

Vasiliy
12.09.2017
08:21:55
о как Time.use_zone(need_zone) { Time.zone.local_to_utc(need_time) }

Google
Nikita
12.09.2017
08:27:12
щитоу? а как так может получится?
во время перевода часов бывают прыжки

ну точнее перевод часов и есть прыжок)

просто он иногда в одну сторону, а иногда — в другую

Alexander
12.09.2017
08:33:47
спасибо. теперь понятно

Tim
12.09.2017
09:16:21
может кто помочь с запуском рельс через apache + passenger на локальной машине?

апач и passenger по отдельности работают, конфиг запилил, заэнейблил, но все равно не работает

путь в директорию верный, в public папку

Alexander
12.09.2017
09:19:36
зачем тебе это? ты так прод хочешь потестить?

путь в директорию верный, в public папку
как ты запускаешь пассажир? что пишет он в лог? и что апач пишет в лог?

Tim
12.09.2017
09:36:11
зачем тебе это? ты так прод хочешь потестить?
ну типа того, просто перед продом руку набить

Alex
12.09.2017
09:36:28
апач вообще моветон

No
12.09.2017
09:36:50
Tim
12.09.2017
09:36:55
как ты запускаешь пассажир? что пишет он в лог? и что апач пишет в лог?
никак. во всех гайдах было написано отредактируйте конфиг файл, перезапустите апач и вуаля

Alex
12.09.2017
09:36:55
можно поставить nginx с вкомпиленным пассажиром (самое простое). Вариант два - passenger standalone который подключаешь как fast-cgi к nginx например

Почему?
ну потому что апач - говно

No
12.09.2017
09:37:51
ну потому что апач - говно
Хз ) Знаю пару проектов, где используют его

Alex
12.09.2017
09:38:05
Хз ) Знаю пару проектов, где используют его
знаю пару проектов где используют php, ни о чем не говорит.

No
12.09.2017
09:38:22
PHP - априори говно?

Alex
12.09.2017
09:38:58
PHP - априори говно?
там архитектура языка такая.

Google
Alex
12.09.2017
09:39:22
я всегда ставил nginx с вкомпиленным пассажиром. Есть готовые пакеты под убунту

у нас даже на проде так стояло (прод правда маленький был)

Shizoid
12.09.2017
09:39:32
Так то хз чо за ddd на евент сорсинге.

Tim
12.09.2017
09:39:56
у нас на проде апач, тут не мой выбор

Alex
12.09.2017
09:40:17
Tim
12.09.2017
09:41:45
есть в логах апача такая ошибка: *** ERROR: 'https://<url-to-my-rails-app>' is not a valid URL.

Alex
12.09.2017
09:42:12
я думаю оно само за себя говорит.

Alexander
12.09.2017
09:43:52
есть в логах апача такая ошибка: *** ERROR: 'https://<url-to-my-rails-app>' is not a valid URL.
тебе надо в конфиг файле это исправить на реальный урл же

Tim
12.09.2017
09:45:34
так, а с локалхостом как?

я сделал так: в файле /etc/apache2/sites-enabled/localhost.confесть строка: ServerName localhost

Alex
12.09.2017
09:46:21
локалхост ничем не отличается от всего остального

Tim
12.09.2017
09:46:37
ну а у меня как

Alex
12.09.2017
09:46:42
у тебя ошибка

у тебя где то в конфиге скорее всего тусит <url-to-my-rails-app>

Nikolay
12.09.2017
09:47:26
нате http://www.rwpod.com/posts/2017/09/11/podcast-05-36.html
ты как-будто подпитый пришёл))

Tim
12.09.2017
09:47:31
лол

стыдоба

Alex
12.09.2017
09:47:51
Tim
12.09.2017
09:48:08
PassengerPreStart https://<url-to-my-rails-app>

Google
Alex
12.09.2017
09:48:22
ну. Я же говорю, довольно очевидный хинт

Tim
12.09.2017
09:48:46
в конце файла не увидел

Райлян
12.09.2017
10:10:24
Привет, скажите а как правильнее делать: При создании CMS сначала сделать, потом перекинуть в отдельный namespace (Admin:: ) или в процессе разработки сразу писать в нужное пространство имён? Кто как делает?

Alexander
12.09.2017
10:11:05
сразу в неймспейс, ибо у тебя и url helperы поменяются

и вообще, зачем? :)

No
12.09.2017
10:12:00
Зачем неймспейс?

Alexander
12.09.2017
10:12:14
зачем потом переносить

No
12.09.2017
10:12:36
Ну, если проект поначалу маленький

Admin
ERROR: S client not available

No
12.09.2017
10:12:52
А потом разросся

Райлян
12.09.2017
10:13:05
Ну, чтоб отделить клиентский контент от админки

Девайсом

Vasiliy
12.09.2017
10:13:22
зачем ЦМС если есть вордпресс

No
12.09.2017
10:13:25
Но в кейсе админки - сразу в любом варианте

Tim
12.09.2017
10:22:48
в логах ошибок теперь нет, но рельсцы все равно не загружаются вот passenger-status: tim@cooler:~$ curl localhost tim@cooler:~$ passenger-status Version : 5.1.8 Date : 2017-09-12 14:21:37 +0400 Instance: f3bn18aN (Apache/2.4.18 (Ubuntu) Phusion_Passenger/5.1.8) ----------- General information ----------- Max pool size : 6 App groups : 1 Processes : 1 Requests in top-level queue : 0 ----------- Application groups ----------- /home/tim/***/current (production): App root: /home/tim/***/current Requests in queue: 0 * PID: 2552 Sessions: 0 Processed: 3 Uptime: 5m 23s CPU: 0% Memory : 116M Last used: 2s ago

то есть он получается ловит реквест, но ничего обратно не отдаёт

Tim
12.09.2017
10:35:00
ничего интересного

хотя

Google
Tim
12.09.2017
10:35:10
App 5191 stdout:

и дальше пусто

если написать curl -v localhost, то будет 301

Alexander
12.09.2017
10:35:50
тогда смотри в production.log

вообщем открой все логи через tail -f и смотри в них

Roman
12.09.2017
10:36:58
Всем привет. Мне кажется много лишней логики в контроллере, как ее можно красивей вынести? Может в CommandObject какой-нибудь? Или все ок? https://gist.github.com/SunRa8/d2a952c93779b2ab9337cd42e78f72d5

Tim
12.09.2017
10:38:16
там тоже ничего интересного

вот полный ответ курлы: * Rebuilt URL to: localhost/ * Trying 127.0.0.1... * Connected to localhost (127.0.0.1) port 80 (#0) > GET / HTTP/1.1 > Host: localhost > User-Agent: curl/7.50.1 > Accept: */* > < HTTP/1.1 301 Moved Permanently < Date: Tue, 12 Sep 2017 10:36:34 GMT < Server: Apache/2.4.18 (Ubuntu) < X-Powered-By: Phusion Passenger 5.1.8 < Location: https://localhost/ < Content-Length: 0 < Status: 301 Moved Permanently < Content-Type: text/html < * Connection #0 to host localhost left intact

но при этом в passenger-status отражается что я переходил на localhost

Baryskhan
12.09.2017
10:46:14
'Capybara::ElementNotFound: Unable to find visible css "#session" '

Roman
12.09.2017
10:46:17
ты все эти методы хочешь использовать глубже?
только authenticate_request! вызывается как коллбэк

Baryskhan
12.09.2017
10:46:41
'Capybara::ElementNotFound: Unable to find visible css "#session" '
такая ошибка выходит в тестах, прогуглил, ниче не нашел

Alexander
12.09.2017
10:46:44
пока разве что мне мне не нравится что метод authenticate_request! надо вызывать обязательно перед методом current_ability иначе будет ошибка

Baryskhan
12.09.2017
10:47:22
feature 'Signing in' do background do User.create(email: 'baryskhan.bimat@ce.sdu.edu.kz', password: 'united') end scenario 'Signing in with correct credentials' do visit '/sessions/new' within('#session') do fill_in 'Email', with: 'example@gmail.com' fill_in 'Password', with: 'united' end click_button 'Sign in' expect(page).to have_content 'Success' end end

Baryskhan
12.09.2017
10:49:05
User.make изначально так было

Alex
12.09.2017
10:49:16

Страница 720 из 1594