
Roman
22.04.2018
20:19:54
дебажить можно любой код. просто не всегда это просто

Антон
22.04.2018
20:20:09
гы
в js ты даже не всегда знаешь что сломалось
если ты не знаешь что сломалось, как ты это будешь дебажить?

Google

Антон
22.04.2018
20:20:39
подумой

Roman
22.04.2018
20:21:15
Консоль браузера для кого придумана?)

Антон
22.04.2018
20:21:57
это риторический вопрос был?
у тебя библиотека может хвататть события отправки ajax запроса и сливать это в null, ну и как тебе поможет консоль браузера?

Roman
22.04.2018
20:27:18
нерешаемых проблем не бывает. Лучше бы человеку помог делом, а не философией )

Антон
22.04.2018
20:28:33
сорри что нафлудил не по делу

Roman
22.04.2018
20:30:33
бывает?

Сергей
22.04.2018
20:32:19
статус приходит 200, страница с формой загружается, только в select2 ничего не грузится. вот в чем проблема. я правильно url указываю? если я перехожу на car/search_car.json - у меня выводит список машин: [{"id":1, "name":"BMW3","key":"e36/4"},{"id":5,"name":"Audi TT","key":"8S"},...]

Антон
22.04.2018
20:32:52
это совпадает с теми данными которые селекту можно подсунуть без ajax?

Сергей
22.04.2018
20:33:16
да.

Антон
22.04.2018
20:34:40
хз, чтобы ответить на твой вопрос надо документацию по select2 читать
а чукча не читатель

Roman
22.04.2018
20:34:50
ты на json запрос отправляешь?

Google

Roman
22.04.2018
20:35:20

Сергей
22.04.2018
20:35:55

Антон
22.04.2018
20:36:04
ну select2 нормально работает с ajax
я бы удалил весь код и написал ба заново копипастой из документации, скорее всего он бы заработал

Alex
22.04.2018
20:37:01

Roman
22.04.2018
20:38:26
ошибки есть в консоли?

Сергей
22.04.2018
20:39:03

Roman
22.04.2018
20:41:48
results: data пробовал?

Сергей
22.04.2018
20:51:35
отправил запрос на /car/search_car?q=BM&country=de вернул какой-то ответ, но там нигде нет select2

Alex
22.04.2018
20:53:59
а почему там должен быть select? там должен быть массив хэшей

Сергей
22.04.2018
20:55:33

Alex
22.04.2018
20:55:55
binding.pry в action контролера тебе в помощь
проверяй, что в парамсах
потом проверяй что возвращается после запроса в БД и т.д.

Roman
22.04.2018
21:06:10
да. тоже ничего
http://i.prntscr.com/B-dIVV0FS7uttXbeTjYvsg.png
тут замени, второй text и будет работать, если от сервака корректный респонс

Alex
22.04.2018
21:13:44
Не обязательно
Он контент тайп отправляет

Roman
22.04.2018
21:15:59
Он урл такой написал
"...если я перехожу на car/search_car.json - у меня выводит список машин: [{"id":1, "name":"BMW3","key":"e36/4"},{"id":5,"name":"Audi TT","key":"8S"},...]"

Google

Roman
22.04.2018
21:19:45
Словом, у меня локально завелось. Нужно только поправить то что я написал.
Если что то на стороне сервера надо смотреть, заголовки и тд

Mark
23.04.2018
04:34:12
С добрым утром

Сергей
23.04.2018
05:56:42
Доброе утро) Разобрался с ajax. Все заработало. Спасибо всем))

Lavrushchik
23.04.2018
06:21:44
народ, вопрос, немного возможно не по руби.
есть некоторый url, перейдя на который, попадаем на форму авторизации.
url с post-методом(отправка form-data с логином и паролем) я не знаю. в чём собсна вопрос - как можно авторизоваться через какой-нибудь curl?

Pavel
23.04.2018
06:25:15
в форме указан action
На него шли POST запрос

Lavrushchik
23.04.2018
07:13:12

Nikita
23.04.2018
07:16:45
ну он же наверное set cookie делает или в хеадерах токен какой-нибудь возвращает

Lavrushchik
23.04.2018
07:20:17
ага, set-cookie делает. мне его в post пихнуть в хедер или как?

ojab
23.04.2018
07:26:24
devtools -> Network -> Right click on POST -> Copy as cURL

Богдан
23.04.2018
10:32:08

Богдан
23.04.2018
10:32:10

ojab
23.04.2018
10:32:36
пишешь знак вопроса, который там не нужен
(и который за пределами кавычек в сообщении выше, но это фигово видно)
*Module.instance_methods тебе выдаст массив со всеми методами инстанса, *Module.… сделает splat, то есть передаст содержимое массива отдельными аргументами
array = [:a, :b] && skip_before_action *array == skip_before_action :a, :b

Александр
23.04.2018
10:34:48
ojab памаги = ) Как изменить поле модели не вызывая коллбэки? model.update() не сработал = (

ojab
23.04.2018
10:35:52
а не надо менять поля модели, не вызывая коллбеки :P
см. http://api.rubyonrails.org/classes/ActiveRecord/Persistence.html#method-i-update_column и update_columns ниже

Александр
23.04.2018
10:36:34

Google

Александр
23.04.2018
10:37:28
проблема не в валидации, а в коллбеках, там много чего делается

Vladislav
23.04.2018
10:39:50
skip_callback - метод класса, не?

Nikita
23.04.2018
10:40:12

Admin
ERROR: S client not available

Богдан
23.04.2018
10:49:16

ojab
23.04.2018
10:49:45
>*Module.… сделает splat, то есть передаст содержимое массива отдельными аргументами

Богдан
23.04.2018
10:52:28
чето не делает

ojab
23.04.2018
10:54:20
ну, там написано английским по белому в чём проблема
коллбек, который не повешен, нельзя скипнуть

Богдан
23.04.2018
11:03:37

ojab
23.04.2018
11:03:54
сначала инклюдить модуль

Богдан
23.04.2018
11:07:32
делал, и не помогало

ojab
23.04.2018
11:08:48
sign_in != sing_in

Богдан
23.04.2018
11:19:46
ну я видел ту опечатку, всеравно не пашет, как-то непонятно, что неправильно делаю, ошибка не меняется, как бы не видит skip_before_action методов из модулей
уже даже метод перенес в класс, но как бы ошибка никуда не девается

Darth
23.04.2018
11:36:05
Кто-то делал рендринг пдфок?

Google

Darth
23.04.2018
11:36:18
Например через wicked_pdf

Aleksey
23.04.2018
11:43:57
метод есть, видимо не объявлен before_action :sign_in

Sergei
23.04.2018
11:45:20
Для pdf Prawnpdf.org не плох

Богдан
23.04.2018
11:47:11

Darth
23.04.2018
11:53:43

Sergei
23.04.2018
11:57:07
Это Ruby решение, оно работает с рельсами

Aleksey
23.04.2018
11:58:21

ojab
23.04.2018
12:01:00
в каждом action'e прописывать authenticate_user?

Aleksey
23.04.2018
12:01:39
судя по тому что там в вопросе не “метод”, а “методы” - там что-то еще в модуле Auth лежит

ojab
23.04.2018
12:01:42
а как мне весь api закрыть, чтобы если кто-то забудет написать authenticate_user мои очень ценные данные не утекли куда-то?
ну, это уже другой вопрос