
Mikhail
12.02.2018
19:59:50
Понял+спасибо

Vasiliy
12.02.2018
20:12:27
По поводу впс в России посмотри vscale
Ну и hosting.cafe как справочник

Nursultan
12.02.2018
20:39:01
всем привет

Google

Nursultan
12.02.2018
20:39:19
устанваливаю rails на vps ubuntu по этой статье https://www.digitalocean.com/community/tutorials/how-to-install-ruby-on-rails-with-rbenv-on-ubuntu-16-04
ввел команду
gem install rails -v 4.2.5
ввожу rails -v и он мне выдает следующее
как выбрать именно нужную версию рельс?

Антон
12.02.2018
20:44:42
rbenv?

Nursultan
12.02.2018
20:44:50
да

Антон
12.02.2018
20:45:37
Ну так ты выбираешь локал версию рубей, а потом на неё гемы ставишь

ojab
12.02.2018
20:51:10

Nursultan
12.02.2018
20:52:22

Artur
12.02.2018
20:54:27
самый простой способ. есть у тебя проект, он в гите, спулли репу на сервер, зайди в директорию, сделай bundle install и готово
но это конечно всё от лукавого и лучше деплоить капистраной

Google

Nursultan
12.02.2018
20:56:25
капистраной не умею Артур)
скоро научусь

ojab
12.02.2018
20:59:26
Что ты хочешь делать с этой рельсой-4.2.5? rails new сделать? Тогда rails _4.2.5_ new (gem запустит бинарник rails из гема версии 4.2.5). Если не rails new — делай через bundle exec внутри директории.

Nursultan
12.02.2018
20:59:58

Artur
12.02.2018
21:00:15
это решит твою проблему

Nursultan
12.02.2018
21:00:21
мне нужно чтобы я с гита когда пулл сделал у меня все нормально прошло
точно?
я просто писец боюсь этого)

Unknown
12.02.2018
21:06:13
используй gemset
как выбрать именно нужную версию рельс?

ojab
12.02.2018
21:06:35
если нужно, чтобы оно ещё при этом и работало в фоне — лучше (и проще) взять капистрано, как уже выше советовали

Nursultan
12.02.2018
21:07:20
слушайте а вот у меня локально стоит rvm а на серваке rbenv. безопасно ли удалять rvm и ставить rbenv локально?

Artur
12.02.2018
21:10:09
а что может пойти не так? удалишь рвм, поставишь рбенв, накатишь гемы, продолжишь работать. Вопрос в другом, нахрена удалять рвм? это ведь дар богов

ojab
12.02.2018
21:10:54
(или, если переформулировать, зачем на сервере был установлен рбенв, а не рвм)

Nursultan
12.02.2018
21:39:25

Stas
13.02.2018
01:07:49

Amir
13.02.2018
02:48:00
Караул
Почему в IE9 не работает?
document.addEventListener('turbolinks:load', () => {

Google

ⰿⰰⰾⱏ
13.02.2018
06:37:47
Gemfile почто забыли в корневой папке проекта создать?

Nursultan
13.02.2018
06:38:00
Все ок

Darth
13.02.2018
07:01:42

Oleg
13.02.2018
07:13:32
Подскажите, пожалуйста, использую nested_forms, модель компания имеет много телефонов. Когда делаю редактирование компании и меняю номера телефонов, то они просто добавляются, но не обновляются. что я делаю не так?
params.require(:company).permit(:name, { company_phones_attributes: [:id, :phone, :_destroy] })
<% @company.company_phones.each do |phone| %>
<%= f.fields_for :company_phones_attributes, phone, index: phone.id do |phone_fields| %>
<div class="form-group">
<%= phone_fields.label :phone, "Телефон" %>
<%= phone_fields.text_field :phone, class: "form-control form-control-lg" %>
</div>
<% end %>
<% end %>
К тому же они и не удаляются

Evegeniy
13.02.2018
07:17:01
accepts_nested_fields_for :phones
добавил в модель?
для удаления там отдельный флаг. Какой я уже не помню

Oleg
13.02.2018
07:17:26
Есть такое
Для удаление делал checkbox
не помогает
Всегда только добавляется телефон

Evegeniy
13.02.2018
07:17:51
в контроллере
прописал?
params.require(:campany).permit(phones_attributes:[:phone,:_destroy])

Oleg
13.02.2018
07:18:44
params.require(:company).permit(:name, { company_phones_attributes: [:id, :phone, :_destroy] })

Evegeniy
13.02.2018
07:19:08
скорее всего у тебя ассоциация просто phones

Oleg
13.02.2018
07:19:09
Может баг с rails 5

Evegeniy
13.02.2018
07:19:12
нет
Что приходит в контроллер при сабмите?

Google

Evegeniy
13.02.2018
07:19:20
какие params-ы?
тебе скорее всего приходит phones_attributes
а, там же айдишечки еще нужны

Oleg
13.02.2018
07:20:13
сейчас html сгенерированный покажу

Evegeniy
13.02.2018
07:20:14
да, они у тебя есть
лучше пришли что в контроллер падает
из логов рельсы
params: {}

Oleg
13.02.2018
07:20:49
Модельки
"company_phones_attributes"=>{"4"=>{"phone"=>"+7777777777"}}

Evegeniy
13.02.2018
07:21:39
а когда «Новый» добавляешь
или ничего ен приходит?

Oleg
13.02.2018
07:21:50
Сейчас посмотрю

Evegeniy
13.02.2018
07:21:56
тебе в new надо билдить, по-моему

Oleg
13.02.2018
07:23:34
телефон добавляется в создании
проблема именно с редактированием(

Evegeniy
13.02.2018
07:23:58
ну я понимаю. ты парамсы пришли

Google

Oleg
13.02.2018
07:23:59
"company_phones_attributes"=>[{"phone"=>"+7777777777"}]

Evegeniy
13.02.2018
07:24:07
айдишник чет не приходит

Oleg
13.02.2018
07:24:20
айдишника ведь нет, так как объект новый

Evegeniy
13.02.2018
07:24:21
или он у тебя и создаться должен заодно?
ну тогда и не выйдет создать
тебе надо build-ить их

Oleg
13.02.2018
07:24:58
нет) когда компанию новую создаю и номера для нее новые - все ок

Evegeniy
13.02.2018
07:25:08
потому что экшн create
и в контроллере create вызывается

Oleg
13.02.2018
07:25:28
да, там я делаю build
чтобы поле появилось

Evegeniy
13.02.2018
07:25:48
ну вот, а в update не делаешь

Oleg
13.02.2018
07:26:04
делаю немного иначе - через ajax

Evegeniy
13.02.2018
07:26:20
https://github.com/nathanvda/cocoon

Oleg
13.02.2018
07:26:24
В редактировании номера добавляются, но не редктируются)

Evegeniy
13.02.2018
07:26:33
юзай какун и радуйся
?
он все сделает за тебя

Oleg
13.02.2018
07:27:04
Да это переделывать много, тут ведь оно должно из коробки работать)

Evegeniy
13.02.2018
07:27:07
Ну если хочешь через ajax делать, то сложнее. Обычной рельсовой магией не обойтись(только js.erb темплейты — но это забей)