Совместное использование переменных между действиями в контроллере в Rails - PullRequest
0 голосов
/ 08 апреля 2020

Я работаю над модулем, где я должен получить согласие пользователя на сохранение набора записей.

эти наборы записей создаются в действии, которое должно быть доступно в другом действии того же контроллера, записи сохраняются с согласия пользователя.

теперь я могу отправить этот набор записей в пользовательский интерфейс, из пользовательского интерфейса на контроллер еще раз, если пользователь продолжает сохранять, если не отменить.

Проблема в том, что будут тысячи записей, которые больно переносить между пользовательским интерфейсом и контроллером, поэтому я планирую сделать набор записей доступным для действия, которое вызывается кнопкой продолжения

код

 def create 
               @valid_members = generate_member_upload_results(params[:member_upload_user][:members_list])
 end  

в этом действии У @valid_members будет множество записей. после того, как это действие выполнится в пользовательском интерфейсе, мы спросим пользователя, должны ли записи быть сохранены, если нет, а затем отменено, если да, тогда следующее действие будет выполнено: Я использовал в создании Def.

1 Ответ

0 голосов
/ 09 апреля 2020

Я не совсем уверен, что это возможно с потоком, который вы предлагаете. Это звучит как что-то, что может быть решено с помощью многоэтапной формы , но вам нужно будет передать данные или временно сохранить их, что, по-видимому, является тем, чего вы пытаетесь избежать.

В качестве альтернативы, вы можете создать конечную точку Rails, которая обслуживает первый шаг через javascript непосредственно из внешнего интерфейса? Это может вернуть данные без того, чтобы пользователь покинул страницу, затем он может подтвердить свое удовлетворение и один раз отправить страницу с одобрением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...