Size: a a a

Чат по руби

2021 February 06

C

Caleb in Чат по руби
window.myFunction = function() { ... } зачем-то так ему нужно было
источник

АР

Андрей Радушев... in Чат по руби
Всем привет, я хотел спросить онлайн курс Rubyschool и книга повторяют себя и можно выбрать что больше подходит или различаются материалом?
источник

SS

Sporter Sporte in Чат по руби
И то хорошо, и другое хорошо
источник

И

Иван in Чат по руби
Caleb
window.myFunction = function() { ... } зачем-то так ему нужно было
Можешь конечно и так, но если ты эту функцию потом хочешь навесть в какой то обработчик типо onclick то лучше сделай это прям в жс файле. Найди элемент и через addEventListener добавь ему эту функцию
источник

C

Caleb in Чат по руби
Иван
Можешь конечно и так, но если ты эту функцию потом хочешь навесть в какой то обработчик типо onclick то лучше сделай это прям в жс файле. Найди элемент и через addEventListener добавь ему эту функцию
без window.myFunction?
источник

И

Иван in Чат по руби
да
источник

C

Caleb in Чат по руби
понял
источник

C

Caleb in Чат по руби
тут другой вопрос делаю иф сейв, редирект. в бд сейвится, а редирект работал до сегодняшнего дня а сегодня не работает как найти причину
источник

Д

Дмитрий in Чат по руби
Vladimir
Ошибка вот такая:
<internal:/home/.rvm/rubies/ruby-3.0.0/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require': cannot load such file -- sinatra/reloader (LoadError)
 from <internal:/home/.rvm/rubies/ruby-3.0.0/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
 from app.rb:3:in `<main>'
через apt-get какую версию поставил и какие версии накатил через RVM? у тебя очевидно проблема в самом Ruby 3.0, не может у тебя загрузить гемы, удали через apt-get которую установил, потом сделай rvm list known, установи ту которая нужна на этом проекте, rvm install 2.7.2, потом переключись на нее rvm use ruby-2.7.2 -- default либо задай окружение под отдельный проект
Создаем файл .rvmrc в корневой директории проекта. Например проект используют ruby версии 1.8.7 с gemset projectname.
#Содержимое файла .rvmrc
rvm use 1.8.7@projectname
https://habr.com/ru/post/120504/
источник

И

Иван in Чат по руби
Caleb
тут другой вопрос делаю иф сейв, редирект. в бд сейвится, а редирект работал до сегодняшнего дня а сегодня не работает как найти причину
а что вместо редиректа и какой ответ сервера?
источник

C

Caleb in Чат по руби
Иван
а что вместо редиректа и какой ответ сервера?
нью, даже в else root path, а я в /new остаюсь
источник

C

Caleb in Чат по руби
ответ не помню щас но никаких ошибок вроде
источник

И

Иван in Чат по руби
не знаю, без кода и реального респонса от сервера тут ничего не могу сказать
источник

C

Chandana in Чат по руби
❤️
источник

P

Paul in Чат по руби
Caleb
ни то ни другое не работает. пишет функция андефайнед
у меня импортилось нормально, но в модуле только сообщение в консоль при загрузке турболинксом страницы
источник

P

Paul in Чат по руби
а если ты оттуда чем-то воспользоваться хочешь, например, у тебя там класс какой-то, то надо в app.js это дело объявить, ага
источник

P

Paul in Чат по руби
я исхожу из того, что лучше изолировать по возможности логику в модулях и все делать внутри
источник

P

Paul in Чат по руби
Caleb
тут другой вопрос делаю иф сейв, редирект. в бд сейвится, а редирект работал до сегодняшнего дня а сегодня не работает как найти причину
можно стопнуть код перед редиректом и попробовать сохранить ресурс (@user или как там переменная зовется), если не получится — смотри ошибки объекта(@user.erros)
источник
2021 February 07

C

Caleb in Чат по руби
Paul
можно стопнуть код перед редиректом и попробовать сохранить ресурс (@user или как там переменная зовется), если не получится — смотри ошибки объекта(@user.erros)
объект сохраняется вообще без ошибок, в еррорс.мессаджес пустой хэш. просто редирект не срабатывает. сервер отвечает rendered show.html.erb когда я в браузере остаюсь в new
источник

C

Caleb in Чат по руби
Paul
можно стопнуть код перед редиректом и попробовать сохранить ресурс (@user или как там переменная зовется), если не получится — смотри ошибки объекта(@user.erros)
в форме пришлось указать local: true. что-то этот js уже утомляет подножки на каждом шагу с ним
источник