@proRuby

Страница 387 из 1594
Alex
18.01.2017
13:31:55
что рельсы делают когда пост запрос приходит?

Dmitry
18.01.2017
13:32:15
так у меня ошибка не когда я форму отправляю

когда пост приходит контроллер его обрабатывает

Alex
18.01.2017
13:32:59
вот

Google
Dmitry
18.01.2017
13:33:03
и?

Alex
18.01.2017
13:33:08
теперь поставь binding.pry в контроллере и посмотри что же в него пришло

Dmitry
18.01.2017
13:33:55
страницу же я гетом получаю? и ошибка у меня когда я ее получаю после того как в контроллер params.require(:contacts).permit(:body) добавил

Alex
18.01.2017
13:34:40
Какой такой GET?

Michael
18.01.2017
13:34:41
теперь поставь binding.pry в контроллере и посмотри что же в него пришло
я думаю, что человек, пока не знает как пользоваться binding.pry

Dmitry
18.01.2017
13:34:53
что в него пришло я и так знаю, я не знаю как это в божеский вид привести.

Alex
18.01.2017
13:35:07
а не перезагружай страницу по 100 раз

пробуешь params, смотришь че там

пробуешь params.require / permit, когда найдешь рабочую версию пихаешь в код и проверяешь.

Dmitry
18.01.2017
13:36:51
хорошо, спасибо, только алекс попов был прав, у меня чето с маршрутами я post страницу контактс получаю. отсюда и ругается когда парамс пустой

Google
Alex
18.01.2017
13:37:14
бля

кто ругается?

у тебя экшен дергается?

вот и пихни binding.pry в самое начало

Dmitry
18.01.2017
13:37:41
короче когда я страницу загржаю форма сразу сабмитится)

Alex
18.01.2017
13:37:53
кто нибудь переведите.

I
18.01.2017
13:38:21
сама сабмитится?

Dmitry
18.01.2017
13:38:29
хз как тебе сказать еще нажимаешь в меню на страницу контакты и сразу письмо пустое на почту из формы с этой страницы приходит

?

I
18.01.2017
13:38:57
роуты покажи

Alex
18.01.2017
13:39:04
уже письмо на почту приходит ...

Michael
18.01.2017
13:39:09
)))

Alex
18.01.2017
13:39:11
"я не умею дебажить".jpg

флоу? какой флоу? я не знаю как у меня что работает и куда идет ...

Dmitry
18.01.2017
13:39:37
форма письмо на почту отсылает, это как бы так и задумано

вчера роуты поломал видимо

Michael
18.01.2017
13:39:45
а может у тебя просто мейлер не правильно написан?

Alex
18.01.2017
13:39:58
а мейлер тут причем? если он даже irb не может открыть в экшене?

и вообще не понятно что у него не так

код экшена покажи

Google
Alex
18.01.2017
13:40:11
роуты покажи

Dmitry
18.01.2017
13:40:16
с чего ты взял что я не могу irb открытЬ?

def contacts UserMailer.welcome_email(mail_params).deliver end

Alex
18.01.2017
13:40:42
Dmitry
18.01.2017
13:40:52
def welcome_email(params) mail(to: 'im@dmitryfry.com', subject:'Заявка', body: params.inspect) end

как ты это сделаешь?
хуем об косяк

Alex
18.01.2017
13:40:58
причем здесь мейлер?

у тебя проблемы где?

проблемы в контроллере

причем тут мейлер вообще?

Dmitry
18.01.2017
13:41:09
я тебе экшн скинул

потом мейлер

Dmitry
18.01.2017
13:41:23
и не тебе

а @lutsko86

Alex
18.01.2017
13:41:37
хуем об косяк
полегче парниша, тебя пытаются понять, пытаются понять что ты несешь, а ты огрызаешься.

Michael
18.01.2017
13:41:48
это у тебя в контоллере? def contacts UserMailer.welcome_email(mail_params).deliver end

Alex
18.01.2017
13:41:49
это метод

метод этот находится где то в рельсах, ты наследуешься от ApplicationController который в свою очередь наследуется от какого то рельсового контроллера

т.е params это метод, а ты зачем то объявил аргумент в экшене с таким же названием.

Google
Alex
18.01.2017
13:42:27
Или это мейлер?

Dmitry
18.01.2017
13:42:44
какая разница какое это название?

Alex
18.01.2017
13:42:47
вот здесь binding.pry до отправки поставь

и смотри что у тебя в params

Dmitry
18.01.2017
13:42:58
хоть абвгедейка назвать можно

Admin
ERROR: S client not available

Dmitry
18.01.2017
13:43:07
в парамс я первым сообщением написал что у меня

Alex
18.01.2017
13:43:15
КОНСОЛЬ ОТКРОЙ

И ДЕБАЖ

I
18.01.2017
13:43:25
КОНСОЛЬ ОТКРОЙ
не, это слишком просто

Dmitry
18.01.2017
13:43:37
<ActionController::Parameters {"utf8"=>"✓", "authenticity_token"=>"IDarrvSXsq23hyEM/njCpX6J2PuqRx/Ldiudq/sNJLJVddziSxxPYJ5PZD8LlRDMqZDj11vZDCn3WHteeW4XoA==", "contacts"=>{"body"=>"v"}, "commit"=>"Save Contacts", "controller"=>"pages", "action"=>"contacts"}

Alex
18.01.2017
13:43:40
php стайл, F5 дебажинг

Dmitry
18.01.2017
13:43:44
вот что у меня в парамс

Alex
18.01.2017
13:43:48
мне это зачем?

ты что оттуда хочешь получить?

Dmitry
18.01.2017
13:44:28
"contacts"=>{"body"=>"v"} - вот буква v

вот ее хочу

Michael
18.01.2017
13:44:40
def contacts UserMailer.welcome_email(params[:body]).deliver end

не то?

Google
Dmitry
18.01.2017
13:44:58
не

пробовал

Alex
18.01.2017
13:45:10
params[:contacts][:body] не?

I
18.01.2017
13:45:15
params[:contacts][:body], да)

Alex
18.01.2017
13:45:16
пробовал он, лол.

Dmitry
18.01.2017
13:45:30
я был близок

Alex
18.01.2017
13:45:41
нет, не был, потому что ты не понимаешь как это работает

I
18.01.2017
13:45:42
но это не решит всех твоих проблем

Alex
18.01.2017
13:45:45
это был обычный вложенный хэш

Dmitry
18.01.2017
13:45:59
писал params[contacts[:body]]

Alex
18.01.2017
13:46:03
ну как обычный, грубо говоря, обычный.

писал params[contacts[:body]]
у тебя есть метод или переменная contacts?

играть в угадайку и не думать что и как работает это плохая идея.

Dmitry
18.01.2017
13:47:24
поторопился

Alex
18.01.2017
13:47:35
почитай синтаксис, пройди тутор, серьезно.

Alexander
18.01.2017
13:47:37
писал params[contacts[:body]]
совет: учи руби, а не рельсы

Alex
18.01.2017
13:47:40
У тебя пробелы в самых простых рубях

Dmitry
18.01.2017
13:47:49
щас вот увидел params[:contacts][:body] и сам не понял почему сразу так не написал

Страница 387 из 1594