В моих рельсах приложении у меня есть метод контроллера индекса, который имеет bucket_id хранящийся в адресе Params, как это: http://localhost:3000/posts?bucket_id=3
Когда я звоню params
он возвращает {"bucket_id"=>"3", "action"=>"index", "controller"=>"posts"}
Доступ PARAMS из Аякса модальной
На этой странице, я также быть_наст , которая открывает ajax, модальный для нового пути того же контроллера. Когда я звоню params
здесь, он возвращает {"action"=>"new", "controller"=>"posts"}
, и я не могу получить доступ к bucket_id. Хотя URL-адрес браузера все еще говорит http://localhost:3000/posts?bucket_id=3
Я не могу понять, как передать параметры из метода индекса новому методу, когда я нажимаю, чтобы открыть мода ajax.
Любые идеи? Благодарю.
Вы передаете 'bucket_id = 3' в ajax-вызов? – rick
Является ли модальный HTML на индексной странице? Если да, то как насчет передачи id в качестве атрибута data на модальном? – RichardAE
Передайте его как 'new_post_path (: bucket_id => params [: bucket_id])' из кнопки внутри вызова метода 'index' – Abhi