
Vetal4eg
12.09.2017
06:02:11

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

No
12.09.2017
07:45:46
В эту сторону глянь

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) }

Alex
12.09.2017
08:23:26

Alexander
12.09.2017
08:26:31

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
зачем тебе это? ты так прод хочешь потестить?

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

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

Alex
12.09.2017
09:38:58

Alexander
12.09.2017
09:39:00

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

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

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
то есть он получается ловит реквест, но ничего обратно не отдаёт

Alexander
12.09.2017
10:33:18
что он в лог пишет

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

Alexander
12.09.2017
10:42:47

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

Roman
12.09.2017
10:46:17

Baryskhan
12.09.2017
10:46:41

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

Roman
12.09.2017
10:47:46

Alexander
12.09.2017
10:48:38

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

Alex
12.09.2017
10:49:16