@rubylang

Страница 1102 из 1684
Fedor
05.07.2017
14:13:26
Лучше использовать Time.current а не DateTime.now

ojab
05.07.2017
14:14:07
лучше использовать подходящий класс

они делают разные вещи

(ну и у DateTime тоже есть current)

Google
Fedor
05.07.2017
14:15:15
есть

так он, вроде то же самое делает

Антон
05.07.2017
14:15:48


не совсем то

ojab
05.07.2017
14:16:54
DateTime.now.in_time_zone('Etc/GMT+3')

а, ты про это

Антон
05.07.2017
14:18:44
физики, философы, программисты и другие гуманитарии плохо понимают что такое время

ojab
05.07.2017
14:19:55
так он, вроде то же самое делает
https://ruby-doc.org/stdlib-2.3.0/libdoc/date/rdoc/DateTime.html

там начиная с самого верха отличия Time от DateTime

Антон
05.07.2017
14:20:53
пока только такой вариант работает



вот только я хз правильно ли это

Fedor
05.07.2017
14:27:11
там начиная с самого верха отличия Time от DateTime
So when should you use DateTime in Ruby and when should you use Time? Almost certainly you’ll want to use Time since your app is probably dealing with current dates and times. However, if you need to deal with dates and times in a historical context you’ll want to use DateTime to avoid making the same mistakes as UNESCO. If you also have to deal with timezones then best of luck - just bear in mind that you’ll probably be dealing with local solar times, since it wasn’t until the 19th century that the introduction of the railways necessitated the need for Standard Time and eventually timezones.

Google
Fedor
05.07.2017
14:27:25
короче, если мы не пишем CRM для аптеки 19 века, то разницы нет )

Nikita
05.07.2017
21:11:03
resources :mover, only: [:index, :show, :create, :edit, :update], controller: :movers do

когда рисуешь форму для регистрации, ругается, что нет movers_path

ну это очевидно, т.к. index находится в mover_index_path

но как правильно бороться с этим, чтобы форма работа и для эдита?)

т.к. если руками прописать url формы, то для эдита она перестанет работать

ojab
05.07.2017
21:17:25
url: @mover.new_record? ? path_for_create : path_for_edit, но вообще не стоит явно указывать контроллер в роутах без особой необходимости

Nikita
05.07.2017
21:18:08
ну заказчик хочет чтобы вот так было

сам понимаешь, прихоть

ojab спасибо, оно

ojab просто понимаешь, у них при регистрации не User, а Mover

то есть девайс крепится к модели Mover

а в /movers/ должно быть

щас, в лс кину

v
05.07.2017
21:37:58
да чо в лс-то

дай и нам посмотреть

ojab
05.07.2017
21:49:13
заказчит хочет урлы, а не контроллер в роутах

это решается через resource :mover, например

и добавлением роута на индекс

ан нет, не решается

Google
ojab
05.07.2017
21:52:11
ну, переименованием контроллера, значит

а лучше переопределить .model_name у модели, вестимо

Fedor
05.07.2017
22:01:11
приделал CKeditor к рельсам...

какая же это лютая боль

как будто кусок php кода интегрировал

какого-нибудь более человечного налога в природе не существует случаем?

с физуальным редактором формул в png/latex/mathml

Klim
05.07.2017
22:21:34
tinymce. но по интеграции думаю не сильно отличаться будет.

v
05.07.2017
22:25:44
imperavi глянь

но они все сорта говна

увы-увы

Fedor
06.07.2017
05:34:57
Ну, все равно спасибо, посмотрю их

Nikita
06.07.2017
06:38:28
хз, ckeditor изи ставится

Fedor
06.07.2017
07:11:46
хз, ckeditor изи ставится
Он сильно сопротивляется bootstrap-forms и не слишком дружит c turbolinks

Nikita
06.07.2017
07:11:59
@FedorKoshel у него свой метод вызова

Fedor
06.07.2017
07:13:12
а еще у него css файлы лежат в js ассетах..

Vasiliy
06.07.2017
08:18:49
https://quilljs.com/ попробуй, он в телеграфе юзается

Fedor
06.07.2017
08:26:40
спасибо

Karina
06.07.2017
08:57:10
ребят, а если хранить в бд файловую систему, то можно как-нибудь сделать link на ../ ?

Vasiliy
06.07.2017
09:03:07
не стоит так делать

Google
Fedor
06.07.2017
09:04:00
+

Karina
06.07.2017
09:04:01
ну теоретически

Fedor
06.07.2017
09:04:07
зачем в БД файловую систему???

Karina
06.07.2017
09:04:41
ну типа учебный проект

ojab
06.07.2017
09:06:50
ребят, а если хранить в бд файловую систему, то можно как-нибудь сделать link на ../ ?
файлы блобами и связи в колоночках или как вообще это выглядеть должно?

Admin
ERROR: S client not available

Vasiliy
06.07.2017
09:07:54
ну теоретически
теоретически ты хранишь название файла в бд, и твой бэк формирует путь для файла

Karina
06.07.2017
09:08:10
blob - ок, спасибо ща буду гуглить

Vasiliy
06.07.2017
09:08:19
а если это рельса то берешь CarrierWave и он делает всё за тебя

F
06.07.2017
09:08:25
Karina
06.07.2017
09:10:38
но получается у меня foldername: blob и up_directory:blob

Fedor
06.07.2017
09:14:25
я, честно говоря не понимаю, что ты хочешь сделать

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

приделать табличку с файлами (к примеру id директории, имя файла, размер, тип и либо указатель на диск, либо блоб с бинарным содержимым)

Fedor
06.07.2017
09:16:12
табличку с директориями (к примеру ссылка на родительскую директорию, и название)

табличку с айнодами для всякой мета информации

плюс права доступа в отдельных столбцах хранить

Google
Fedor
06.07.2017
09:16:45
и.т.д.

Vasiliy
06.07.2017
09:18:45
и получится хуита

Fedor
06.07.2017
09:20:02
ну вообще да

но если очень надо )

я просто в принципе не вижу смысла реализовывать ФС в БД, потому что БД сама сидит в ФС

если это не какой-нибудь memcached в памяти

но уж если реализовывать, то реализовывать

Rustam
06.07.2017
09:21:49
Ребята, а как сделать, чтобы капистрано не ругался на отсудствие файла Gemfile.lock

ojab
06.07.2017
09:22:06
добавить Gemfile.lock

Rustam
06.07.2017
09:23:05
добавить в репозиторий нельзя?

Fedor
06.07.2017
09:23:29
эээ

ojab
06.07.2017
09:23:31
тогда не использовать capistrano-bundler

Fedor
06.07.2017
09:23:44
в git ignore что ли запихнули?

или почему нельзя?

Rustam
06.07.2017
09:24:16
ага в гит игнор запихнули. я хз такие правила тим лида

Vasiliy
06.07.2017
09:25:14
БЕГN

ojab
06.07.2017
09:25:35
да, бежать от такого тимлида не помешает

Fedor
06.07.2017
09:25:36
Беги!

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