Gregory Tereshko
26.10.2018
13:17:57
v
26.10.2018
13:21:20
nist
26.10.2018
13:23:44
Gregory Tereshko
26.10.2018
13:23:59
Google
Gregory Tereshko
26.10.2018
13:24:41
created_at TIMESTAMP DEFAULT NOW()
Вот, спасибо. Только что как раз попробовал
t.datetime :status_changed_at, default: -> { Time.current }
Надо, наверное, "now()" написать
v
26.10.2018
13:25:12
это логика в базе данных
а ты рубишный код хочешь в ней исполнить
uuid_generate_v4() - это функция из постгре, не из руби
Gregory Tereshko
26.10.2018
13:28:33
не получится у тебя так
Таки получлось
t.datetime :status_changed_at, default: -> { "now()" }
https://i.imgur.com/WkrLZXh.png
v
26.10.2018
13:29:04
смотри-ка
nist
26.10.2018
13:29:11
v
26.10.2018
13:29:14
мускул ьезразличен к регистру
или это не мускул, а у тебя now() выполнился при выполнении миграции?
Gregory Tereshko
26.10.2018
13:30:54
nist
26.10.2018
13:53:54
Это постгря.
Вот на сколько я понял, это лямбда-функция, в которую можно запихать функцию постгри. И она будет выполняться при создании записи
Оборачивание в прок нужно что бы избежать рейлсового квотинга и все. (https://api.rubyonrails.org/classes/ActiveRecord/ConnectionAdapters/Quoting.html)
now() функция посгреса тоже.
_development=# select current_timestamp, now(), transaction_timestamp();
current_timestamp | now | transaction_timestamp
------------------------------+------------------------------+------------------------------
2018-10-26 13:50:44.59395+00 | 2018-10-26 13:50:44.59395+00 | 2018-10-26 13:50:44.59395+00
(1 row)
Скорее всего current_timestamp можно использовать без оборачивания в прок, тк это старая и странная (нет скобочек) sql функция, но это не точно ;)
Google
Gregory Tereshko
26.10.2018
13:55:51
Danny
26.10.2018
20:04:10
Сейчас в Ужгороде проходит хакатон.
Кому интересно тут есть стрим
https://hackyourmind.in.ua/
Даня
26.10.2018
23:49:03
Привет, получил проект на рельсах, пытаюсь разобраться. Помогите пожалуйста понять воркфлоу деплойтмента.
У меня есть vps-ка на которой я хочу поднять проект. На сервер я установил все нужные зависимости, настроил nginx.
Но я не пойму где должен лежать проект?
Есть предположение, что деплой осуществляется с помощью кописатрано, то есть я его собираю на локалке и дальше отправляю на север, но не уверен.
Также, читаю про каписатрано, там сказано, что Capistrano в целом состоит из трех директорий: repo, releases и shared.
А где эти директории должны быть - на серваке или на локалке?
В общем, помогите разобаться, что должно настриваиваться на локальной машине, а что на сервере
Pavel
27.10.2018
02:20:54
Если все же выбирать из гемов то react-rails стоит брать, если используется sprockets вместо вебпака. Но вряд ли вы используете реакт и сидите на старом пайплайне ассетов.
Берите react_on_rails, он заточен под вебпакер, у него нормальный API и качественная реализация SSR
Eugene
27.10.2018
06:11:07
Можешь Vue взять если реакт сложен тебе.
Ilya
27.10.2018
06:17:40
Реакт
Сложен
Но Вью очень хорош
Cli у них вышка
Да и сам подход приятный
Mikhail
27.10.2018
08:57:54
v
27.10.2018
09:05:09
Привет, получил проект на рельсах, пытаюсь разобраться. Помогите пожалуйста понять воркфлоу деплойтмента.
У меня есть vps-ка на которой я хочу поднять проект. На сервер я установил все нужные зависимости, настроил nginx.
Но я не пойму где должен лежать проект?
Есть предположение, что деплой осуществляется с помощью кописатрано, то есть я его собираю на локалке и дальше отправляю на север, но не уверен.
капистрано собирает код из удаленного репозитория. А так у тебя локально лежит код, который ты в этот репозиторий пушишь, и конфиг капистраны. А на сервере все эти repo, releases и shared. Можешь посмотреть, какой у абитуры конфиг деплоя ;)
Vasiliy
27.10.2018
09:23:49
Ну можно и из локальной папки деплоить ?
Maciej
27.10.2018
09:25:47
директории!
Vasiliy
27.10.2018
09:26:07
Что?
v
27.10.2018
10:10:03
Google
Vasiliy
27.10.2018
10:11:31
Вроде как да, возможно конечно надо будет коммит в локальное РЕПО сделать
v
27.10.2018
10:12:18
Vasiliy
27.10.2018
10:12:19
Я вроде как делал подобное или гуглил кому то у кого доступа к репо не было
Admin
v
27.10.2018
10:12:54
просто issues Третьей капистраны говорят что нет, низя, только удяленная репа
just as planned
Vasiliy
27.10.2018
10:14:15
https://stackoverflow.com/questions/5532323/how-to-configure-capistrano-to-deploy-from-local-git-repository
v
27.10.2018
10:14:56
Vasiliy
27.10.2018
10:15:10
Там ниже есть ответы
v
27.10.2018
10:17:45
Vasiliy
27.10.2018
10:22:41
Чёт не могу линк найди, там было чёт с ключам :local связано
Tim
27.10.2018
10:22:52
Обновите каписирано, не?
Vasiliy
27.10.2018
10:23:26
При чем тут обновление?)
Tim
27.10.2018
10:25:26
Ну раз там в ишью говорят, что нельзя. Вообще в документации написано, как сделать. https://capistranorb.com/documentation/getting-started/configuration/
Раздел repo_url
Michael
27.10.2018
15:08:00
Насчет настройки сервера, у тебя там по сути должен быть rbenv или rvm + bundle + web сервер + pg/mysql или что там используется
Все что внутри приложения, разворачивается во время деплоя
Ну и еще должны быть: git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev software-properties-common libffi-dev nodejs yarn
+\- в зависимостях от того, что использует твое приложение
Google
Michael
27.10.2018
15:12:06
типо redis\ imagemagick и всякое такое
nist
27.10.2018
16:21:39
v
27.10.2018
16:42:03