
Сергей
27.07.2017
20:32:19
gist для кого придумали?

Nikita
27.07.2017
20:32:44
На рельсе хз, как это сделать, без фрейма итак понятно

Александр
27.07.2017
20:33:21
https://gist.github.com/

Google

Nikita
27.07.2017
20:35:09
Спасибо, но все равно не особо понимаю, что это, я этим всем 3 неделю занимаюсь, простите, если несу чушь ?

ojab
27.07.2017
20:35:38
пость в https://gist.github.com/ такое длинное

Stanislav
27.07.2017
20:36:08

ojab
27.07.2017
20:39:32
ну и напиши как bootstrap подключал заодно

Lavrushchik
27.07.2017
21:18:25
вопрос - может кто подкинуть ссыли на реальные примеры rspec'ов под grape?

Anton
27.07.2017
21:28:29
посмотри в репозитории гитлаба
они грейп для API юзают

Lavrushchik
27.07.2017
21:36:56
понял, буду смотреть.
ещё вопрос. есть БД постгресовская, database_cleaner не чистит после rspec.
в чём может быть трабл или что почитать?
содержимое /spec/support/database_cleaner.rb
require 'database_cleaner'
Rspec.configure do |config|
config.before :all do
DatabaseCleaner.strategy = :transaction
DatabaseCleaner.start
end
config.after :all do
DatabaseCleaner.clean
end
end

Yaroslav
27.07.2017
21:49:14
в rails_helper разкомментил строку?
Dir[Rails.root.join('spec/support/**/*.rb')].each { |f| require f }

Lavrushchik
27.07.2017
22:04:59
да, размещал
пофиксил, добавив в config.after :all do вместо clean - DatabaseCleaner.clean_with(:truncation)

Google

Nikita
28.07.2017
06:38:59
ребят, доброе утро, подскажите пожалуйста, где можно почитать про безопасность об аутентификации
то есть если самостоятельно делать аутентификацию, какие там могут быть подводные камни и т.д.
всякие sql инъекции и т.д.

Eugene
28.07.2017
06:43:03
главное пароли хранить в md5 хеше

Nikita
28.07.2017
06:43:19
я отлично понимаю, что это сарказм
поэтому и спрашиваю

Eugene
28.07.2017
06:43:52
не понял про сарказм
это стандартная ошибка
куча баз сливалось таких

Nikita
28.07.2017
06:44:16
md5 уже не актуален
в 2017 точно

Eugene
28.07.2017
06:44:36
а как теперь ?

Nikita
28.07.2017
06:45:04
sha256, bcrypt
вариантов много, можно по ключу шифровать
речь не об этом

Eugene
28.07.2017
06:47:26
блин как так md5 не актуально стало то ?

Nikita
28.07.2017
06:48:57
как актуально, только наоборот

Eugene
28.07.2017
06:49:52
красиво ответил

ojab
28.07.2017
06:57:14
но вообще для начала нужно определиться с требованиями, ибо непонятно что тебе нужно (пароли/токены/кукиjwt/etc)

Google

Di
28.07.2017
07:01:28
Народ, а вебпушами занимался кто нибудь? Я видел сервисы которые позволяют эмодзи вставлять в пуш уведомления эмодзи. А самому как реализовать?

Nikita
28.07.2017
07:01:52
Рельса 5.1, раз jQuery нужен, тогда гем установлю, и бутстрап устанавливал по 2 уроку "Создание блога на ruby on rails"
https://github.com/lassebunk/gretel
рельсы какой версии? bootstrap'овскуму js нужен jquery, которого в 5.1 нет из коробки
ну и напиши как bootstrap подключал заодно

Nikita
28.07.2017
07:02:18
ojab по токену
ojab как это должно выглядеть - я понимаю, меня интресует именно вопрос безопасности о всяких sql инхекциях, XSS и т.д.

ojab
28.07.2017
07:04:05

Di
28.07.2017
07:11:30

ojab
28.07.2017
07:12:06

Di
28.07.2017
07:13:33

v
28.07.2017
07:13:58

Nikita
28.07.2017
07:14:25
Di не, смотри

ojab
28.07.2017
07:15:04

Nikita
28.07.2017
07:15:30
Di http://www.iemoji.com/view/emoji/54/animals-nature/fire ну вот для примера
ojab поэтому я и спросил где почитать, я не прошу мне разжовывать

Nikita
28.07.2017
07:17:43

Di
28.07.2017
07:18:53

Nikita
28.07.2017
07:19:30
Di скорее в юникоде

Google

Di
28.07.2017
07:22:08
Ага, и соответственно в админке надо будет прикрутить что-то типа виджета чтобы манагер могла в текст сообщения вставлять эмодзи а не юникод коды искать.

Amir
28.07.2017
08:52:06
Ребята
что не так если делаю такую форму
паршиал _form.html.erb : action :new 'post', remote: true
в этой форме есть обыкновенные поля
и еще есть поля выбора файла file_field
controller
GET new
POST create
render partial: 'form', locals ( model: @model }
и соотвественно обработчик js
ajax:success
который это паршиал и рисует на форме
все работает
пока не добавишь файл на форме
если добавить файла на форме то на экране рисует только содержимое паршиала, без лайоута
а если не добавить файл на форме все прекрасно, ошибки валидации даже показывает и форма сохраняется
как добавишь файл, рисует только часть паршиала без лайоута
чувствую что нарушаю некий феншуй
видимо дефакто нельзя через remote: true делать upload file

Admin
ERROR: S client not available

Nikita
28.07.2017
08:55:44
а в контроллере файл разрешил?
в параметрах

Amir
28.07.2017
08:57:16
все абсолютно разрешено
permit!

Nikita
28.07.2017
08:57:36
а ты дебажил что приходит в параметрах через аякс?

Amir
28.07.2017
08:58:06
ActionDispath приходит если добавить файл
если без него форма нормально работает

Sergey
28.07.2017
08:58:29
может в multipart дело?

Amir
28.07.2017
08:58:31
т.е. если файл не выбратьб

Di
28.07.2017
09:00:36
Я смутно помню с курсов что связка мультипарт - аякс - прикладываемый файл требует каких-то костылей по части csrf, там это подглючивает.

Amir
28.07.2017
09:01:01
ведь сервер же нормальнО без ошибок возвращает результат, паршл формы
просто как будто не срабатывает jquery_ujs
и не перехватывает чтобы нормально отобразить на форме
post запрос идет нормально, как обычно
может вообще нельзя через пост запрос отправить файл?

Google

Di
28.07.2017
09:05:30
Турболинки?
Но вообще детали нужны, описание слишком общее

Adamtsov
28.07.2017
09:11:32

Di
28.07.2017
09:22:58
А коллбеки в одну строчку писать можно?
after_save :first_callback, :second_callback

pny
28.07.2017
09:31:29
лучше их вообще не писать!

Artur
28.07.2017
09:32:20
но, можно

v
28.07.2017
09:41:24
@davydovanton
class TransferMedicationToPharmasy
include Dry::Transaction(container: Application)
step :read_user, with: 'operations.read_user'
step :generate, with: 'operations.generate_pdf'
step :send_to_s3, with: 'operations.send_to_s3'
step :send_fax, with: 'operations.send_fax'
end
чота вот это сильно напоминает старое доброе процедурное программирование

Anton
28.07.2017
09:47:37
ну даже не так
тебе пайпы элексира тоже процедурное программирование напоминают? :)
или fmap какой-нибудь

v
28.07.2017
09:48:16
пайпов эликсира я не помню

Anton
28.07.2017
09:48:36