@rubylang

Страница 1261 из 1684
Alan
29.10.2017
15:04:08
В миграции есть уникальный ключ для каждой из ассоциаций?
Нету. Стоит добавить? в model/photo или в model/post есть: belongs_to :message, foreign_key: message_id

Arharovets
29.10.2017
15:08:15
Нету. Стоит добавить? в model/photo или в model/post есть: belongs_to :message, foreign_key: message_id
При таком использовании стоит добавить в миграцию. Вот такой формы:   t.belongs_to :supplier, index: { unique: true }, foreign_key: true   # ...

Arharovets
29.10.2017
15:44:22
Спасибо)
Не за что)надеюсь, помог)

Google
Nursultan
30.10.2017
13:44:02
Привет ребята. Я тут делаю коменты и функцию ответа на них. Проблема возникает когда я создаю ответ на коментарий. Там при сохранений ответного комента в базе данных сохраняется неправильное id родительского комента.

``

Nikita
30.10.2017
13:44:50
@post.comments.build(comments_params)

Nursultan
30.10.2017
13:45:11
<%= form_for [@task, @task.comments.new], remote: true do |f| %> <%= f.hidden_field :user_id, :value => current_user.id %> <%= f.hidden_field :parent_id, id:'parent_comment' %> <% end %>

Nikita
30.10.2017
13:46:08
роуты как прокинуты? комменты вложены в посты?

Nursultan
30.10.2017
13:46:18
вон там в скрытом инпуте я передаю id родительского комента

да коменты вложены в посты

Nikita
30.10.2017
13:46:37
нельзя так передавать

Nursultan
30.10.2017
13:46:44
они в post/show.html.erb

Nikita
30.10.2017
13:46:45
юзеру ничего не мешает изменить значение

и твой коммент создасться к чему угодно

Nursultan
30.10.2017
13:47:04
нет

Nikita
30.10.2017
13:47:06
да

Google
Nursultan
30.10.2017
13:47:08
я перепутал

они не вложены

Nikita
30.10.2017
13:48:15
лучше сделать что-то типа: resources :posts do resources :comments end

соответственно при создании коммента ты будешь передавать id поста

и можешь оттуда его дергать

твой юрл будет выглядеть как-то так

/posts/1/comments/new

Nursultan
30.10.2017
13:49:31
не дело не в этом

я уже создаю коменты

Nikita
30.10.2017
13:49:50
ты понимаешь, что ты в корне делаешь херню?

нельзя хранить id родителя в хайден филде

если он будет использоваться в контроллере для создания нового инстанса

Nursultan
30.10.2017
13:51:32
а как тогда передавать id родителя?

Nikita
30.10.2017
13:52:28
я тебе вышел написал как

rekero
30.10.2017
13:53:25
ты про id поста написал, а не про id комментария

мне кажется, что вы друг друга не поняли

Nikita
30.10.2017
13:53:56
изначально так делать не стоит

@Kuzhagaliyev а то, что тебе нужно, сек

https://github.com/ClosureTree/closure_tree

тебя интересует вариант того, что коммент может быть как родителем, так и ребенком

Google
Nursultan
30.10.2017
13:58:39
@niks123123 спасибо за рекомендацию

Но все же мой вопрос был в другом

рэйлс хранит все время id род комента как число 11

почему?

на машине другого человека работает нормально

то есть сохраняет id родительского комента нормально

Антон
30.10.2017
14:18:36
rails ничего не хранит

в параметрах приходит айди родителя как 11 ожидается иное?

Nursultan
30.10.2017
14:20:13
нет

ту же самую

Антон
30.10.2017
14:21:08
ты же понимаешь что такого не может быть?

Nursultan
30.10.2017
14:21:36
Я сам в шоке

Антон прикинь у стажера на машине работает а на моей нет

Антон
30.10.2017
14:21:55
ну посмотри в логах разницу между этими двумя идентичными запросами

Антон прикинь у стажера на машине работает а на моей нет
такое часто бывает на самом деле, но это вовсе не означает что на разных машинах система ведет себя по-разному

мы месяц бились над багом манагеров, а оказалось что они по 2-3 окна открывают с одним документом, а потом перед закрытием тыкают сохранить 2-3 раза и у них теряются изменения

никакой магии

Anton
30.10.2017
14:24:31
Антон прикинь у стажера на машине работает а на моей нет
у меня проходили тесты локально, но на CI нет

так что все норм и бывает

Google
Jonas
30.10.2017
14:26:40


Nursultan
30.10.2017
14:27:02
@homo_vespertilio стажера

Антон
30.10.2017
14:27:22
нужно указать какие пиксели не совпадают или уже видно?

Nursultan
30.10.2017
14:27:51
нужно указать какие пиксели не совпадают или уже видно?
на первых строках parent_id разные. просто комента с id 124 не существует

Nursultan
30.10.2017
14:28:29
а чот за камент 124?
вот мы тоже не знаем откуда он взялся

Антон
30.10.2017
14:28:39
в форме заполнился?

Nursultan
30.10.2017
14:29:18
в форме передается id родительского комента

скрытый инпут

Антон
30.10.2017
14:29:50
и значение у него какое?

не то что передано в параметрах, а то что в форме

Nursultan
30.10.2017
14:30:08
зависит от айди родительского комента

Nikita
30.10.2017
14:30:18
JSom дерни

Антон
30.10.2017
14:30:21
значит вы на разные кнопки тыкаете

Nikita
30.10.2017
14:30:21
то, что приходит

и то, что в value совпадает?

иначе может колбэк какой-то есть

Nursultan
30.10.2017
14:30:39
да нет одни и те же кнопки

Антон
30.10.2017
14:30:50
зависит от айди родительского комента
почему task_id в урле у тебя есть, у него нет, но у него передается?

Google
Nikita
30.10.2017
14:30:54
$(element).val() и значение в параметрах - совпадает?

Nursultan
30.10.2017
14:32:08
почему task_id в урле у тебя есть, у него нет, но у него передается?
у него тоже есть просто он это в скриншот не поместил

или ты одругом?

ты прото что после слова COMMIT?

Nikita
30.10.2017
14:32:30
сложна

Антон
30.10.2017
14:32:31


вот тут кривой таск_ид

Nikita
30.10.2017
14:32:46
вы не можете отдебажить откуда число берется?

вместе со стажером

Антон
30.10.2017
14:32:57
не могут :)

Nikita
30.10.2017
14:33:05
посмотрите что в фронте

посмотрите что в бэке

профит

Nursultan
30.10.2017
14:33:19
не могут :)
У меня у таска название просто "1" а он поставил efsf

Антон
30.10.2017
14:33:30
500 должно быть

Nikita
30.10.2017
14:33:45
@Kuzhagaliyev ты можешь запушить на гит проект?

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