@rubylang

Страница 1381 из 1684
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
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
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 темплейты — но это забей)

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